nginx没有';t解析php请求
环境: ubuntu 9.10/ 使用gotdeb源/ php版本5.3.1/ 已安装php5 fpm/ php5 fpm正在运行,并通过下面的2个命令侦听9000端口测试nginx没有';t解析php请求,php,nginx,Php,Nginx,环境: ubuntu 9.10/ 使用gotdeb源/ php版本5.3.1/ 已安装php5 fpm/ php5 fpm正在运行,并通过下面的2个命令侦听9000端口测试 pgrep php5-fpm telnet localhost 9000 pgrep php5-fpm telnet localhost 9000 但是,如果我从局域网中的计算机访问,使用此地址 http://192.168.1.103/index.php http://192.168.1.103/index.php
pgrep php5-fpm
telnet localhost 9000
pgrep php5-fpm
telnet localhost 9000
但是,如果我从局域网中的计算机访问,使用此地址
http://192.168.1.103/index.php
http://192.168.1.103/index.php
浏览器要求我保存这个index.php,但是如果访问index.php,一切都很顺利
已启用站点/默认文件内容
环境:
ubuntu 9.10/
使用gotdeb源/
php版本5.3.1/
已安装php5 fpm/
php5 fpm正在运行,并通过下面的2个命令侦听9000端口测试
pgrep php5-fpm
telnet localhost 9000
pgrep php5-fpm
telnet localhost 9000
但是,如果我从局域网中的计算机访问,使用此地址
http://192.168.1.103/index.php
http://192.168.1.103/index.php
浏览器要求我保存这个index.php,但是如果访问index.html,一切都会很顺利
已启用站点/默认文件内容
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000
fastcgi_index index.php
fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name
include fastcgi_params
}
看来你需要设置网站的索引 您可以看到完整的示例,但以下是相关部分:
location / {
index index.html index.htm index.php;
}
如您所见,虚拟主机需要知道,当通过其根目录(即或)访问网站时,它应该处理index.php,而不指定任何文件。一个常见的陷阱是当您的代码使用短开放标记时
我有一个索引:
location / {
index index.php;
}
我没有使用