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
전문가
질문됨 5달 전13회 조회
1개 답변
0

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

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

wget http://localhost:80

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

profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠