ECS Fargate服务与负载均衡器无法工作。

0

【以下的问题经过翻译处理】 我已经被卡在这里3天了。我在ECS中运行一个fargate服务,它在端口80上运行gunicorn应用程序。从日志中可以看到服务器启动情况如下:

[2023-04-04 20:51:39 +0000] [1] [INFO] Listening at: http://0.0.0.0:80 (1)

我有一个监听端口80的负载均衡器和一个目标组。我的问题是我似乎不能访问负载均衡器,获取以下内容:

<!doctype html>
<html lang=en>
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.</p>

我可以确认:

1.我的负载均衡器对外开放。 2.我ECS的安全组具有允许我的负载均衡器访问的入站规则。

我尝试了大约15次,却似乎无法使其工作。

profile picture
EXPERTE
gefragt vor 5 Monaten13 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 我认为由于HTTP "404"错误是一个应用程序错误,与负载均衡器或其他网络配置无关。如果您收到404错误,实际上表示您已经成功访问到了应用程序,但应用程序没有您尝试显示的网页。我的建议是仔细检查您的docker映像配置,您可能在构建映像时就有一些问题。

为了加快调试速度,您可以在本地环境中运行容器,登录到容器中并验证是否在执行相同的API调用时收到相同的错误。例如:

wget http://localhost:80

如果您收到相同的错误,则很明显问题出在docker映像本身。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen