nginx+php-fpm
deeman
nginx-forum at nginx.us
Sat Sep 26 23:18:18 MSD 2009
Здравствуйте!
Поставил на свой сервер Ubuntu 9.04, потом связку nginx + php-fpm руководствуясь статьей http://vkimo.org/content/nginxphp-fpmeaccelerator-perfect-linux-server
Скачал исходники nginx,php,php-fpm, собрал все, конфигурационные файлы сделал как в статье, автозапуск настроил, вроде бы все работает, но есть вопросы, которые я сходу решить не могу.
1) при обращении к site.com/info.php при условии, что файл info.php существует в соответствующей папке (/var/www/site.com), все отрабатывает нормально. Если же файла нет, то выдается не страница 404, а ошибка:
Warning: Unknown: Filename cannot be empty in Unknown on line 0
Fatal error: Unknown: Failed opening required '' (include_path='.:/usr/local/lib/php') in Unknown on line 0
то есть как я понимаю, для обработки почему то передается пустой SCRIPT_FILENAME, хотя nginx должен сразу же выдать 404
2) Если обратиться по адресу www.site.com (добавив поддомен www) то вылетает 404 страница
3) Если обратиться по адресу site.com/test/ ( / на конце ) при условии что подпапка test существует, то все ок. Если же слеш убрать то происходит редирект на http://www._.com/test/ который соответственно не определяется.
Часть моего nginx.conf
server {
listen 80;
root /var/www/$host;
server_name _;
location / {
root /var/www/$host;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
location ~ \.php$ {
root /var/www/$host;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /usr/local/nginx/conf/fastcgi_params;
}
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,9401,9401#msg-9401
More information about the nginx-ru
mailing list