嗨,我已经尝试了一个多月了......
所以,我正在尝试测试facebook oauth所以有一个exact copy of flask oauth login sample code我放在我的ec2实例中购买了一个域并在路由53上注册了它,制作了一个应用程序负载均衡器并在其中分配了我的ec2。
端口...我正在使用flask默认值(5000),安全组设置有入站端口5000(以及我迄今为止尝试的其他内容 - 无论如何都要进行测试)打开并且all traffic
出站。 like this
但是当我输入域名时,它返回502坏网关,我不知道发生了什么...输入ec2实例的IP地址工作..在ec2实例端,我已经打开了我的应用程序返回代码400错误请求语法like this - 我不知道为什么单词被破解试图改变编码格式并且都失败了。
所以......我检查了安全端口,如果我在A型记录集上正确分配了我的实例,检查了route53,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
EDIT2:
我bad gateway error
的原因是由于我的目标群体使用的是https协议。但是我需要用https完成这个...因为oauth(facebook)只能在https ....
答案 0 :(得分:0)
502 Bad Gateway错误是HTTP状态代码,表示ELB收到来自EC2实例的无效响应。
我猜您已在目标组中选择了HTTPS,使用HTTP创建新目标组并将其附加到负载均衡器。