用了三台阿里云服务器,配置都非常高。其中A和B组成SLB(两台都是装的Apache),服务器C为mysql服务器。
最近网站经常出现如下错误:
502 Bad Gateway
The proxy server received an invalid response from an upstream server. Sorry for the inconvenience.
Please report this message and include the following information to us.
Thank you very much!
URL: | http://www.xxxx.com/ |
Server: | lb-130114ay41d-11 |
Date: | 2013/05/16 20:00:29 |
-------------------------
针对如上的配置(其实是缺省配置),就需要保证:
1.通过ECS内网IP能够访问到web server的缺省首页,比如:index.html
2.web server必须有缺省首页用来做健康检查,最好是静态页面,如上
3.web server不能配置为限定域名访问,如果限定了某个域名才能访问,比如:www.a.com,那么这个域名需要填写到如上配置窗口的域名框中,这样SLB系统的健康检查将不会通过ECS的内网IP进行,而是通过你设定的这个域名进行,比如:www.a.com/index.html
4.如果没有设置缺省首页,想制定其他的专门用来进行健康检查的页面,那么需要将该页面的URI填写到如上图所示配置窗口的检查路径下
5.如果健康端口为空,那么默认将通过你配置的80端口进行访问
6.7层健康检查只对用来进行健康检查的页面头文件进行访问,一旦返回200 OK,则视为健康检查成功,否则视为失败
-------------------------
这3个选项填写与否不会影响到健康检查的进行。是否填写,如何填写,填写什么完全依赖于你后端web server的具体配置,如我之前的回复所示,还请了解。
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
额 这是SLb啊,502可能是:
1.你后端在此时已经挂了(80请求超时或者连接失败);
2.此时内网不通。
3.其他原因
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。