背景

   某台服务器上有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端口配置  

 

解决结果

    成功

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-21
  • 2021-07-20
  • 2021-08-26
  • 2022-12-23
  • 2021-11-27
猜你喜欢
  • 2022-12-23
  • 2021-10-08
  • 2022-12-23
  • 2021-12-29
  • 2021-06-09
  • 2021-11-03
  • 2022-12-23
相关资源
相似解决方案