yanqzh 发表于 2012-4-6 02:08:44

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

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

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

      gzip on;
      gzip_min_length1k;
      gzip_buffers   4 16k;
      gzip_http_version 1.0;
      gzip_comp_level 2;
本来刚开始主站和一个子站还是轮流来的https://bbs.vpser.net/thread-7218-1-1.html,一个502,一个database error,现在子站没有database error了,只有主站的502.

yanqzh 发表于 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状态。

yanqzh 发表于 2012-4-6 02:43:20

将主站的虚机信息:”/usr/local/apache/conf/vhost/虚机域名.conf “
添加到 /usr/local/apache/conf/extra/httpd-vhosts.conf 中即可。
页: [1]
查看完整版本: 气疯了!lnmpa下502 gateway错误究竟是什么原因导致?