VPS侦探论坛

 找回密码
 注册
查看: 5071|回复: 2

气疯了!lnmpa下502 gateway错误究竟是什么原因导致?

[复制链接]
发表于 2012-4-6 02:08:44 | 显示全部楼层 |阅读模式

论坛上都是关于lnmp的文章,lnmpa的没有,lnmpa下没有php-fpm这个程序。

环境刚配置好时,主站还能打开,就是后来通过vhost.sh增加了七八个虚机(子站),开始常常出现502 bad gateway,现在干脆一直502了,按论坛上说的修改了nginx.conf根本不起作用:https://bbs.vpser.net/thread-1558-1-1.html
  1.         fastcgi_connect_timeout 300;
  2.         fastcgi_send_timeout 300;
  3.         fastcgi_read_timeout 300;
  4.         fastcgi_buffer_size 64k;
  5.         fastcgi_buffers 4 64k;
  6.         fastcgi_busy_buffers_size 128k;
  7.         fastcgi_temp_file_write_size 256k;

  8.         gzip on;
  9.         gzip_min_length  1k;
  10.         gzip_buffers     4 16k;
  11.         gzip_http_version 1.0;
  12.         gzip_comp_level 2;
复制代码

本来刚开始主站和一个子站还是轮流来的https://bbs.vpser.net/thread-7218-1-1.html,一个502,一个database error,现在子站没有database error了,只有主站的502.
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2012-4-6 02:37:50 | 显示全部楼层


发狂!终于解决了,突然想起空头主机设置势必造成502之后,大悟,apache在lnmpa下只是跟班,以vhost身份出现,那么其/usr/local/apache/conf/extra/httpd-vhosts.conf下配置的,就与nginx下的空头主机无关,而只不过是顶级虚机而已。
在本站情况下,主站不是nginx下主机,而是虚机,是apache下的顶级虚机——相对而言,其他子站是二级虚机。
======。。。。。。=======
另一种更易理解更简单的说法是,apache就算只是跟班,也要与nginx同步,在nginx下被配置为虚机的网站,如果不同时在apache下被配置为虚机,那么apache就无法识别该虚机,而将之判别为主机——如果主机在nginx被配置成空头主机,那么,apache返回的只能是502状态。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2012-4-6 02:43:20 | 显示全部楼层

将主站的虚机信息:”/usr/local/apache/conf/vhost/虚机域名.conf “
添加到 /usr/local/apache/conf/extra/httpd-vhosts.conf 中即可。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-22 17:33 , Processed in 0.026098 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表