存档

文章标签 ‘虚拟主机’

nginx 多个虚拟主机 no input file specified

2010年4月19日 eric 没有评论

今天配置nginx rewrite 的时候遇到一个问题,就是访问服务器的是时候提示 No input file specified.访问PHP,访问php就没有事,可以正常访问。猜想可能是php-cgi的问题吧,google 了一下,果然问题出现在这里。

网上提供的解决方法:

1、 php.ini(/usr/local/php/etc/php.ini)的配置中这两项
cgi.fix_pathinfo=1 (这个是自己添加的)
doc_root=

2、nginx配置文件/usr/local/nginx/conf/nginx.conf 中注意以下部分
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/www.abc.com/$fastcgi_script_name;
include fastcgi_params;
}

红字部分是虚拟主机的根目录。然后重启 php-fpm 和nginx

我只实践了第二种方法,方法如下:

分类: nginx 标签: , ,