2010-12-04 3 views
4

Кто-нибудь знает, как настроить сервер {} в файле конфигурации сервера nginx? у меня есть что-то вроде этого ниже:Конфигурация Nginx с Magento 1.8

server { 
    server_name local.com; 

    root some_path; 

    index index.php; 

    #location/{ 
    #try_files $uri $uri/ index.php; 
    #proxy_pass http://127.0.0.1:9000; 
    #} 

    # set a nice expire for assets 
    #location ~* "^.+\.(jpe?g|gif|css|png|js|ico|pdf|zip|tar|t?gz|mp3|wav|swf)$" { 
    # expires max; 
    # add_header Cache-Control public; 
    #} 

    # the downloader has its own index.php that needs to be used 
    #location ~* ^(/downloader|/js|/404|/report)(.*) { 
    # include fastcgi_params; 
    # fastcgi_index index.php; 
    # fastcgi_param SCRIPT_FILENAME $document_root$1/index.php$1; 
    # fastcgi_read_timeout 600; 
    # fastcgi_pass 127.0.0.1:9000; 
    #} 

    location ~* \.php { 
    include    fastcgi_params; 
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    fastcgi_read_timeout 18000; 
    fastcgi_pass   127.0.0.1:9000; 
    } 

    #location ~* ^(/index.php)?(.*) { 
    # include    fastcgi_params; 
    # fastcgi_param   SCRIPT_FILENAME $document_root/index.php$1; 
    # fastcgi_pass   127.0.0.1:9000; 
    # fastcgi_read_timeout 18000; 
    #} 

} 

браузер возвращает пустую страницу и не EXEC PHP ...

EDIT:

Пробыв некоторое время с конфигурацией Nginx и PHP вещи я закончил на месте, которое в некоторых случаях загружается должным образом, а в некоторых нет ...

Ex: У меня есть две страницы, которые идентичны, но по какой-то причине сначала загрузка - это очарование, а второе - частично. .

Иногда страница загружается на полпути ...

Nginx это ничего не вход ...

И по какой-то причине, когда я пытаюсь идти бакэнду, Nginx загружает интерфейс с серверной URL:/

Может ли кто-нибудь предоставить мне другую конфигурацию magento 1.8?

ответ

0

Ok, это не память или проблема базы данных, это было ... IonCube вопрос ... я был отладки основных классов и нашел этот скрипт останавливается на модулях Enteprise и ... если у вас нет установленного IonCube, он просто отображает пустую страницу.

Но теперь Magento возвращается 404: Страница не найдена ...

Thx, ребята, за помощь и если у Вас есть некоторые советы по второму вопросу упал свободно разместить его здесь :)

После применения мало Зафиксировано:

/* Store or website code */ 
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : ''; 
/* Run store or run website */ 
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store'; 
Mage::run('', 'store'); //<-this 
//Mage::run($mageRunCode, $mageRunType); 

Передняя и задняя часть загружаются, но проблема с контроллерами ... но не надолго!

A и если я напечатаю url/admin nginx вернет входной файл не найден, но когда я набираю index.php/admin, он загружает ... часть. Это и проблема с переписыванием и серверами.

EDIT:

Я выиграл! Iconv не был установлен ... теперь все работы, кроме переписывания ...

РЕЗЮМЕ: мне нужно найти способ, чтобы правильно получить сервер вар для index.php файла и переписать index.php в/

Thx за помощью!

1

После директивы index (на самом деле это не имеет значения, где, это просто для удобочитаемости), добавьте директиву try_files.

try_files $uri $uri/ /index.php; 

Случайно я написал более полное руководство по этому вопросу: Configuring nginx for Magento

+0

Thx, для помощи. В этом учебном пособии разъясняются некоторые моменты в nginx, но все же я не могу заставить nginx правильно выполнить файл exec в моем домене. – xyz 2010-12-04 13:20:38

+0

Я раньше не смотрел закомментированную часть и пропустил, что раньше вы делали try_files. – clockworkgeek 2010-12-04 13:34:42

0

В ответ на последние вопросы о MAGE_RUN_CODE вы можете сделать это с помощью карты nginx.См.: Coeus Blue Blog Post

Смежные вопросы