aws继续使用python返回502错误网关错误
嗨,我已经试了一个多月了 所以,我正在尝试测试FacebookOAuth,所以我把它放在我的ec2实例中,买了一个域,在Route53上注册,制作了一个应用程序负载平衡器,并在其中分配了我的ec2 港口。。。我正在使用flask默认设置(5000),安全组设置已打开入站端口5000(以及我迄今为止尝试过的其他端口-使其用于测试),并在出站时启用所有流量 健康检查非常有效。我可以从烧瓶日志中看到它正在工作,并且返回200 但当我输入域名时,它返回502坏网关,我不知道发生了什么。。。键入ec2实例的ip地址有效。。在ec2实例端,我打开了我的应用程序,返回代码400错误的请求语法——我不知道为什么单词会被破解并尝试更改编码格式,但都失败了 所以。。。我检查了安全端口,检查了路由53,如果我在A-type记录集上正确分配了实例,ec2实例本身似乎工作正常,目标群体的健康检查正常,我不知道哪里做错了。请帮我做这个 长时间坚持做一件事肯定会有压力( 编辑: curl-vvv{domain_name}返回:aws继续使用python返回502错误网关错误,python,amazon-web-services,flask,amazon-ec2,Python,Amazon Web Services,Flask,Amazon Ec2,嗨,我已经试了一个多月了 所以,我正在尝试测试FacebookOAuth,所以我把它放在我的ec2实例中,买了一个域,在Route53上注册,制作了一个应用程序负载平衡器,并在其中分配了我的ec2 港口。。。我正在使用flask默认设置(5000),安全组设置已打开入站端口5000(以及我迄今为止尝试过的其他端口-使其用于测试),并在出站时启用所有流量 健康检查非常有效。我可以从烧瓶日志中看到它正在工作,并且返回200 但当我输入域名时,它返回502坏网关,我不知道发生了什么。。。键入ec2实例
* Rebuilt URL to: www.*.xyz/
* Trying 1****...
* TCP_NODELAY set
* Connected to www.*.xyz (*) port 80 (#0)
> GET / HTTP/1.1
> Host: www.*.xyz
> User-Agent: curl/7.53.1
> Accept: */*
>
< HTTP/1.1 502 Bad Gateway
< Server: awselb/2.0
< Date: Wed, 28 Mar 2018 10:43:58 GMT
< Content-Type: text/html
< Content-Length: 138
< Connection: keep-alive
<
<html>
<head><title>502 Bad Gateway</title></head>
<body bgcolor="white">
<center><h1>502 Bad Gateway</h1></center>
</body>
</html>
* Connection #0 to host www.*.xyz left intact
*重新生成的URL地址:www.*.xyz/
*正在尝试1****。。。
*TCP_节点集
*已连接到www.*.xyz(*)端口80(#0)
>GET/HTTP/1.1
>主持人:www.xyz
>用户代理:curl/7.53.1
>接受:*/*
>
编辑2:
我的
坏网关错误的原因是由于我的目标组使用了https协议。但我需要用https完成此操作…因为oauth(facebook)仅在https下工作。502坏网关错误是一个HTTP状态代码,这意味着ELB从EC2实例接收到无效响应
我猜你已经在目标组中选择了HTTPS,用HTTP创建一个新的目标组,并将其连接到负载平衡器。你能做curl-vvv
并发布结果吗?在终端上?忘了提及…我使用windows,将尝试在ubuntu virtualmachine上运行它。稍等…完成。在我的问题上添加了它。键入ipec2实例的地址起作用
你确定吗?当我尝试点击你日志中的IP时,我得到502错误。是的。实例的IP地址不是这个。