Nginx 浏览.php文件变成下载:这是因为配置的Nginx无法解析PHP的原因。nginx没有设置好碰到php文件时,要传递到后方的php解释器。
server {
listen 80;
server_name localhost;
location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
root /var/www/html;
try_files $uri $uri/ /index.php$is_args$args;
index index.php index.html index.htm;
}
location ~.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
}
}
将server_name 中的localhost 修改为xxx.xx.xxx.xxx的ip地址。重新加载nginx配置文件,解决问题。