2014-12-13 3 views
1

Мне нужно установить magento 1.8 и 1.9 на ubuntu на сервере nginx. Я создал конфигурацию, но не работает нормально.Как настроить nginx с magento на ubuntu localhost

мне нужно создать один глобальные конфигурационные файлы для Magento 1.8, Magento 1,9

server { 
    listen 80 default_server; 
    listen [::]:80 default_server ipv6only=on; 

    root /usr/share/nginx/html; 
    index index.php index.html index.htm; 

    # Make site accessible from http://localhost/ 
    server_name localhost; 

    location/{ 

    try_files $uri $uri/ =404; 
    } 

    location /doc/ { 
     alias /usr/share/doc/; 
     autoindex on; 
     allow 127.0.0.1; 
     allow ::1; 
     deny all; 
    } 

    # 
    error_page 500 502 503 504 /50x.html; 
    location = /50x.html { 
     root /usr/share/nginx/html; 
    } 

    location ~ \.php$ { 

     # With php5-fpm: 
       try_files $uri =404; 
     fastcgi_pass unix:/var/run/php5-fpm.sock; 
     fastcgi_index index.php; 
     include fastcgi_params; 
    } 

    # deny access to .htaccess files, if Apache's document root 
    # concurs with nginx's one 
    # 
    location ~ /\.ht { 
     deny all; 
    } 
} 
+0

Какие сообщения об ошибках вы получаете в вашем браузере или журналах Nginx? – RustyFluff

+0

Ошибка @RustyFluff 403 Запрещено nginx –

ответ

0

Вы заявляют в комментариях, что вы получите 403 запрещенного сообщение. Есть ряд вещей, которые могут быть причиной этого. Более подробную информацию об этой ошибке вы найдете, проверив журналы ошибок nginx, которые по умолчанию хранятся в /var/log/nginx/*.log

Я настоятельно рекомендую проверять журналы ошибок для получения дополнительной информации, поскольку это ускорит процесс устранения проблемы.

1. Некорректного веб корень

Очевидные один, но только убедитесь, что у вас есть правильный веб-корневого набор

$ ls /usr/share/nginx/html

2. каталоги и файлы разрешение

Проверьте, что ваш веб-пользователь (обычно www-data на Ubuntu/Debian) разрешает доступ к файлам в сети di ректор, как и сама директория. Проверьте права доступа, работающие на терминале:

$ ls -l /usr/share/nginx/html

Убедитесь, что файлы имеют правильные права доступа и не являются, к примеру, установить укоренить собственности.

У Magento есть инструкции по сбросу прав доступа к файлу для установки Magento here. В заключение выполните следующие действия на терминале:

find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \; chmod 550 pear chmod 550 mage #for magento 1.5+

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