nginx反代配置方面的思路,老大能否给点提示呢?

KongKong 2017-12-22 1316

情况:

首先自己是个菜鸟,我用网站管理的反代功能,反代都是默认的设置,也没开缓存。
给站群(约80个)做反代,站都是dedecms做的,都是静态页为主,当然里面有些新闻图片,每个站点都没啥流量,每个站体积也就30M的文件,它们主要是做seo的。

自己修改hosts的访问测试的时候,反代正常,但把全部域名解析过来,不出几分钟全部都 nginx 502 bad gateway错误。网上搜这个错误,真的一点头绪都没有,况且菜鸟对linux不熟。

关于怎么解决这个问题, 是不是所有站都应该打开缓存呢?还是说服务器内存不够? 它是1核心1G内存的。
我觉得可能是反代优化设置方面没做对,但我一点方向都没有,麻烦老大百忙之中抽些时间,回帖给个提示,谢谢了。
最新回复 (6)
  • KongKong 2017-12-22
    引用 2
    查了下资料,说加上这个可以解决502

    proxy_buffering on;
    proxy_buffer_size 4k; 
    proxy_buffers 3 1M;
    proxy_busy_buffers_size 2M;
    proxy_max_temp_file_size 0;


    我的网站网页html+图片最多不超1.2M左右
    如果打开“网站管理”设置里面的“反向代理缓存”,并且,加上上面的配置参数,不知道这样是否合理。
    请指点下,谢谢
  • 虚竹 2017-12-22
    引用 3
    502是你后端网站挂了,502时先检查后端网站是否能正常访问。
    如果后端全是静态站,可以启用反代缓存提高性能。
  • KongKong 2017-12-22
    引用 4
    后端是没挂的,可以访问,前端就502
  • 500 2017-12-28
    引用 5
    502应该是你反代配置有问题,
    你百度nginx 反代502更好,毕竟不光appnode是使用nginx的
  • q597213278 2017-12-29
    引用 6
    使用Nginx反代错误502一般都是后端问题:1、后端挂了。 2、后端有防御等安全防护软件,解决办法加入白名单就可以解决此问题。
  • KongKong 2017-12-29
    引用 7
    本帖最后由 KongKong 于 2017-12-29 18:08 编辑

    Quoteq597213278 发表于 2017-12-29 14:34
    使用Nginx反代错误502一般都是后端问题:1、后端挂了。 2、后端有防御等安全防护软件,解决办法加入白名 ...

    感谢提示,有可能会是防护软件的问题

    我是A服务器为源站,B服务器为appnode做反代
    APPNODE访问总是502,但我直接访问源站没问题,所以一直找不到原因

    A服务器是win+iis的装有 360主机卫士,查记录是有拦截非法请求,我关闭试试看
返回
发新帖