archlinux, nginx и php-fastcgi...
Alex Vorona
voron at amhost.net
Mon Oct 8 11:22:40 MSD 2007
eveel пишет:
> На моём компьютере с ArchLinux (latest), крутится nginx/0.5.32,
> проксирующий сервер mongrel (Ruby on Rails).
>
> Мне стало необходимо поднять PHP (в режиме FastCGI) на виртуальном
> сервере на порту 8080. Я сделал соответствующие правки в nginx.conf,
> запустил интерпретатор PHP в режиме FastCGI-сервера (используя утилиту
> spawn-fcgi, которая входит в комплект lighttpd).
>
> Казалось бы, всё правильно и должно работать. Но оно не работает!
> При обращении к /, выдаётся сообщение об ошибке: "No input file
> specified."
>
> В чём может быть дело?
> Конфиги nginx.conf, fastcgi.conf и php.ini - в аттачах.
Попробуйте вот так
if ( $fastcgi_script_name ~ ".php(/.+)$" ) {
set $path_info $1;
}
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
При этом ваш пхп должен поддерживать pathinfo
ну а в текущем вашем конфиге похоже пропущен / перед svr в
fastcgi_param SCRIPT_FILENAME srv/www/nginx/spectrum$fastcgi_script_name;
More information about the nginx-ru
mailing list