簡體   English   中英

AWS Elastic Beanstalk [error] 2540#0: *1 connect() failed (111: Connection refused) while connection to upstream

[英]AWS Elastic Beanstalk [error] 2540#0: *1 connect() failed (111: Connection refused) while connecting to upstream

嘗試使用 AWS Elastic Beanstalk 連接到我的 Django 代碼時出現此錯誤:

[error] 2540#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.23.63, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"

我的日志顯示如下:

----------------------------------------
/var/log/nginx/error.log
----------------------------------------
2020/12/21 03:43:19 [error] 2540#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.23.63, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"
2020/12/21 03:43:22 [error] 2540#0: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.14.160, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"
2020/12/21 03:43:34 [error] 2540#0: *5 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.23.63, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"
2020/12/21 03:43:37 [error] 2540#0: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.14.160, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"
2020/12/21 03:43:49 [error] 2540#0: *9 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.23.63, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"
2020/12/21 03:43:52 [error] 2540#0: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.14.160, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"
2020/12/21 03:44:04 [error] 2540#0: *13 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.23.63, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"
2020/12/21 03:44:07 [error] 2540#0: *15 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.14.160, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "172.31.14.130"

以前,我也收到了一個錯誤,它說

Dec 21 04:14:38 ip-172-31-14-130 web: Invalid HTTP_HOST header: '172.31.14.130'. You may need to add '172.31.14.130' to ALLOWED_HOSTS.
Dec 21 04:14:38 ip-172-31-14-130 web: Bad Request: /

我確實將 172.31.14.130 添加到我的 settings.py 文件的 ALLOWED_HOSTS 部分,然后收到 /var/log/nginx/error.log ,當我嘗試訪問我的網頁時,它告訴我該站點響應時間太長 -任何幫助/建議將不勝感激!

您應該使用 express 來監聽 8000 端口,因為它嘗試監聽http://127.0.0.1:8000/

const port = process.env.port || 8000;
app.listen(port, ()=>{console.log(`listening on port ${port}....`)})

您還可以在配置 -> 系統 -> 環境屬性下的 AWS EB 環境變量中設置端口。 下面的例子。

在此處輸入圖像描述

暫無
暫無

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

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