For reference, I am attaching my location block for catching files with the .php extension:
  
  location ~ \.php$ {
  
  include /path/to/fastcgi_params;
  
  fastcgi_pass 127.0.0.1:9000;
  
  fastcgi_index index.php;
  
  fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
  
  }
  
  Double-check the /path/to/fastcgi-params, and make sure that it is present and readable by the nginx user.
  
  由于nginx与php-fpm之间的一个小bug,会导致这样的现象: 网站中的静态页面 *.html 都能正常访问,而 *.php 文件虽然会返回200状态码, 但实际输出给浏览器的页面内容却是空白。 简而言之,原因是nginx无法正确的将 *.php 文件的地址传递给php-fpm去解析, 相当于php-fpm接受到了请求,但这请求却指向一个不存在的文件,于是返回空结果。 为了解决这个问题,需要改动nginx默认的fastcgiparams配置文件: vi /etc/nginx/fastcgi_params 在文件的最后增加两行:
  
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  
  fastcgi_param PATH_INFO $fastcgi_script_name;
  
  然后重启一下服务:
  
  service php5-fpm reload service nginx reload //重新加载各项配置改动。
  
  https://wildlyinaccurate.com/solving-502-bad-gateway-with-www.michenggw.com nginx-php-fpm/
  
  升级php-fpm后,我的基于PHP的站点返回“502 Bad Gateway”错误。当php5-fpm软件包重新配置自己以侦听不同的套接字时,就会发生这种情况。这是你如何解决它。
  
  检查以确保php-fpm正在运行 ps aux | grep php- 如果你在输出中看不到任何php-fpm进程,那么你可能需要重新安装php-fpm。如果php-fpm运行正常,那么跳过第一步。
  
  sudo apt-get remove php5 php5-cgi php5-fpm
  
  sudo apt-get install php5 php5-cgi www.dasheng178.com/ php5-fpm
  
  这里需要注意的是,安装软件包的顺序很重要。在过去,我发现以错误的顺序安装它们会导致包配置错误。
  
  接下来,获取php-fpm以侦听正确的主机/端口。在/etc/php5/fpm/pool.d/www.conf变化的listen值以匹配fastcgi_pass您的Nginx的配置位置。例如,我改变了我的意见:
  
  listen = /var/run/php5-fpm.www.mcyllpt.com sock
  
  至:
  
  listen = 127.0.0.1:9000
  
  如果您正在配置php-fpm以侦听Unix套接字,则还应检查套接字文件是否具有正确的所有者和权限。虽然我不推荐它,但您可以简单地为所有人提供读写权限sudo chmod go+rw /var/run/php5-fpm.sock。
  
  重启php-fpm,sudo service php5-fpm restart一切都应该正常工作。

nginx+php-fpm配置后页面显示空白的解决方法以及用nginx和php-fpm解决“502 Bad Gateway”问题...相关推荐

  1. vue使用webPack打包发布后页面显示空白

    今天笔者将打包后,进行访问,访问到index.html,但是出现的是空白页. 打包命令:npm run build,打包后的文件如下: 这是因为index.html中引入的css ,js 的路径不对: ...

  2. Vue路由跳转-页面显示空白

    跳转页面,指定路径跳转到某个页面时,如果没有按照正确的方式写路径,会导致页面显示空白 html部分 方法1.<div class="nav-item-1" @click=&q ...

  3. 打包后index.html路径错误,解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题...

    解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题 2018年05月23日 10:05:35 for_weber 阅读数:14179 Vue项目运行npm run buil ...

  4. nginx+php-fpm页面显示空白的解决方法

    nginx+php-fpm页面显示空白的解决方法 参考文章: (1)nginx+php-fpm页面显示空白的解决方法 (2)https://www.cnblogs.com/mafeng/p/80037 ...

  5. php显示空白,[喵咪PHP]页面显示空白问题

    #[喵咪PHP]页面显示空白问题#php ##前言##nginx 哈喽!你们好啊,喵咪PHP第一次和你们见面了,熟悉的朋友呢也之道喵咪我也开了喵咪Liunx和喵咪Golang这两个坑目的呢是吧日常遇到 ...

  6. validatebox只提示不阻止提交_用友NC系统“登陆后页面显示不完全”,怎么办?...

    用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法进入登陆界面,一直停留在右图所示界面. 现象2:系统提示安全警 ...

  7. Win10系统 IE11浏览器调用F12开发人员工具,打开后底部显示空白

    Win10系统 IE11浏览器点击F12开发人员工具,打开后底部显示空白. 经过尝试发现该问题与安全选项里的一个策略有关系. 在安全选项里,找到"用户帐户控制:以管理员批准模式运行所有管理员 ...

  8. vue打包完index.html空白,解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题-20210315083204.pdf-原创力文档...

    解解决决Vue项项目目打打包包后后打打开开index.html页页面面显显示示空空白白以以及及图图片片路路径径错错误误的的问问题题 V ue项目运行npm run build后会生成一 dist文件夹 ...

  9. python在浏览器运行一片空白_Webdriver启动Firefox浏览器后,页面显示空白

    在使用pycharm码代码时编译总是出错,后来验证发现浏览器启动后出现问题.白白耗了我2个小时.我把我的解决方案写出来,希望对大家有帮助. 1.现象:起初安装的时候总是能正常运行,有一天突然发现Web ...

最新文章

  1. linux系统的初化始配置
  2. AngularJS 拦截器和好棒例子
  3. 数据加密和OpenSSL
  4. Node.js 安装---环境配置---输出Hello World !
  5. 解决移动端 手机号input 属性为 number,maxlength无效情况
  6. 使用 Azure DevTest Lab 搭建云端开发测试环境
  7. 机器学习笔记(4):多变量线性回归
  8. java演练 数组的逆序文字玩法 你是猪才怪
  9. dubbo 自定义线程池
  10. ios sandbox
  11. python3 x默认使用的编码_Python3编码问题(Python2请忽略)
  12. Java文件编译的两种方式以及在SpringMVC传参中带来的问题
  13. php fseek函数,php fseek函数怎么用 - fseek
  14. 关于NSIS脚本操作静默安装第三方程序+判断电脑位数
  15. 《奇葩说》救猫还是救画,我做了认真的分析
  16. Origin双坐标轴图表
  17. Linux源码安装pgadmin4,如何在 Ubuntu 18.04 上安装 pgAdmin4
  18. Misc训练笔记(一)
  19. python总结与习题(一)
  20. 分子动力学模拟之SETTLE约束算法

热门文章

  1. tomcat+路由器+oray
  2. java笔记:熟练掌握线程技术---基础篇之解决资源共享的问题(中)--前篇
  3. 若何在嵌入式Linux及下建造QPF字库
  4. .net连接mysql中文乱码问题的解决
  5. github Repository not found 解决办法
  6. ELK6.0日志从收集到处理完整版教程(二)
  7. BZOJ-4008: [HNOI2015]亚瑟王 (概率期望DP)
  8. slf4j+log4j在Java中实现日志记录
  9. pl/sql developer安装配置
  10. eclipse导入后将普通项目变为java项目build path,no action avilia