访问php界面访问不到,会下载文件

背景

   某台服务器上有java跟php俩套环境,之前php默认用nginx80端口访问php项目。java项目上线后,80端口被占用,导致php项目页访问报错:404

 

报错

      404,  原因一:php-fpm进程没启动
                       原因二:java项目的nginx配置占用了80端口

           启动php-fpm后,将php项目的nginx端口改为8000,访问界面时候会自动下载文件

                       原因: java项目(80端口的配置中,php-fpm相关配置跟8000端口重复,导致冲突)

                                   配置如下:

location ~ \.php$ {
root /home/nginx/html/task/public;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /home/nginx/html/task/public$fastcgi_script_name;
#fastcgi_param SCRIPT_FILENAME //usr/local/nginx/html/question$fastcgi_script_name;
include fastcgi_params;
}

 

解决办法

    将80端口配置删除,只保留8000端口配置  

 

解决结果

    成功

 

posted @ 2019-10-17 11:18  天宇星空  阅读(1592)  评论(0编辑  收藏  举报