Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
aws继续使用python返回502错误网关错误_Python_Amazon Web Services_Flask_Amazon Ec2 - Fatal编程技术网

aws继续使用python返回502错误网关错误

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实例

嗨,我已经试了一个多月了

所以,我正在尝试测试FacebookOAuth,所以我把它放在我的ec2实例中,买了一个域,在Route53上注册,制作了一个应用程序负载平衡器,并在其中分配了我的ec2

港口。。。我正在使用flask默认设置(5000),安全组设置已打开入站端口5000(以及我迄今为止尝试过的其他端口-使其用于测试),并在出站时启用所有流量

健康检查非常有效。我可以从烧瓶日志中看到它正在工作,并且返回200

但当我输入域名时,它返回502坏网关,我不知道发生了什么。。。键入ec2实例的ip地址有效。。在ec2实例端,我打开了我的应用程序,返回代码400错误的请求语法——我不知道为什么单词会被破解并尝试更改编码格式,但都失败了

所以。。。我检查了安全端口,检查了路由53,如果我在A-type记录集上正确分配了实例,ec2实例本身似乎工作正常,目标群体的健康检查正常,我不知道哪里做错了。请帮我做这个

长时间坚持做一件事肯定会有压力(

编辑: curl-vvv{domain_name}返回:

* 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地址不是这个。