簡體   English   中英

AWS使用python flask不斷返回502錯誤的網關錯誤

[英]aws keep returning 502 bad gateway error using python flask

嗨,我已經嘗試了一個多月。

因此,我正在嘗試測試facebook oauth,以便擁有我在ec2實例中放入的flask oauth登錄示例代碼確切副本,該域名購買了一個域並在路由53上注冊,從而創建了應用程序負載均衡器並在其中分配了我的ec2。

端口...我正在使用flask default(5000),安全組設置已打開入站端口5000(到目前為止,我已經嘗試過其他端口-使其仍然可以用於測試),並且all traffic出站。 像這樣

健康檢查工作正常。 我從燒瓶日志中看到它正在工作並返回200。

但是當我輸入域名時,它返回了502錯誤的網關,我不知道發生了什么...輸入ec2實例的ip地址可以正常工作..在ec2實例端,我打開了我的應用后返回了代碼400 像這樣的錯誤請求語法-我不知道為什么單詞被破解嘗試更改編碼格式而全部失敗。

所以...我檢查了安全端口,檢查了route53,如果我在A型記錄集上正確分配了我的實例,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下工作。

502 Bad Gateway錯誤是HTTP狀態代碼,表示ELB從EC2實例接收到無效響應。

我想您已經在目標組中選擇了HTTPS,並使用HTTP創建了一個新的目標組並將其附加到負載均衡器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM