Welcome! Log In Create A New Profile

Advanced

nginx+php-fpm

September 26, 2009 03:18PM
Здравствуйте!

Поставил на свой сервер 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;
}
}
Subject Author Posted

nginx+php-fpm

deeman September 26, 2009 03:18PM

Re: nginx+php-fpm

Maxim Dounin September 26, 2009 04:22PM

Re: nginx+php-fpm

deeman September 26, 2009 04:52PM

Re: nginx+php-fpm

deeman September 26, 2009 05:12PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 292
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready