use django developing web site in aws ec2

0

When I try to start the Django web server using the command "uvicorn DLAEv1.asgi: application --host 52.4.xxx.52 --port 8004", I always get error "error while attempting to bind on address ('52.4.xxx.52', 8004)": cannot assign requested address

質問済み 2年前301ビュー
1回答
0

Hi,

I understand that you're trying to bind django on the Elastic IP addr 52.4.xxx.52 on an EC2 instance.

Elastic IP addr are not directly binded on an EC2 instance, they are associated with an ENI of your EC2 instance which usually has a private IP from the VPC. That's why Django is unable to find this IP addr to bind on.

If you have only one interface mounted on your EC2 instance you can find out with this command on linux " ip addr " and "ipconfig" on windows.

finally, replacing your --host 52.4.xxx.52 with the local IP will fix the issue. ( ie : --host 172.31.xxx.xxx )

For ref : https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html

AWS
Julien
回答済み 2年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ