nginx反向代理后为什么不能正常显示

 我来答
lyz810
2017-05-03 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31779
前端开发工程师

向TA提问 私信TA
展开全部

nginx反向代理后不能正常显示的原因有很多,主要有:

  1. 反向代理配置有误:没有正确配置反向代理,如反向代理的机器地址、域名解析、端口号等配置错误

  2. 所有的可用冗余机器全部不可访问:反向代理可以配置多个冗余的机器,也可以只配置一个,当所有配置的被反向代理的机器全不可访问,如网络异常等,会导致反向代理后不能显示

  3. 反向代理配置完后没有保存并重新加载配置

解决方法:

  1. 检查反向代理配置是否正确,包括域名/IP、端口号、协议、反向代理的路径等

  2. 检查被代理的服务器是否可以直接访问,并在nginx所在的环境下测试与被代理服务器的连通性,检查包括但不限于底层网络可用性、防火墙拦截配置、DNS解析是否正确等

  3. 保存配置文件并使用nginx -s reload命令重新载入配置

备注提醒:

可以通过nginx的错误日志进一步的排查问题,也可以通过被代理服务器的一些访问日志、错误日志共同分析解决

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式