簡體   English   中英

無法訪問托管在 AWS EC2 實例上的我的 Django 頁面

[英]Cannot access my Django page hosted on AWS EC2 instance

我無法在瀏覽器中的 EC2 實例 (host2) 上訪問我的 Django 應用程序,方法是輸入其公共 DNS 名稱和端口號: ec2-public-dns-of-this-instance.compute-1.amazonaws.com:8000

  1. 我正在使用我的其他 EC2 實例 (host1) 正在使用的同一個安全組,它工作得很好(我在這個實例上托管的其他 Django 應用程序工作得很好),HTTP/TCP 在端口上的 0.0.0.0/0 上打開8000
  2. 我以這種方式開始了我的 Django 項目: ./manage.py runserver 0.0.0.0:8000
  3. 我已將主機添加到我的ALLOWED_HOSTS文件中,該文件現在具有以下內容: ALLOWED_HOSTS = ['*', '127.0.0.1', 'ec2-public-dns-of-this-instance.compute-1.amazonaws.com', '0.0.0.0', 'localhost']
  4. 當我 ssh 進入這個實例時,我能夠curl localhost:8000返回 200 和 Django 默認 HTML 頁面。
  5. I was able to curl ec2-public-dns-of-this-instance.compute-1.amazonaws.com:8000 which also returned me 200 and Django default HTML page when I'm ssh'ed into this instance.
  6. host1 和 host2 在同一個 AZ 中使用完全相同的子網、VPC、SG、AMI。
  7. host1 和 host2 都在 AMI Ubuntu 18.04 LTS 上運行

任何如何解決此問題的想法將不勝感激!

有趣的是,它在三個小時后開始工作。 我沒有改變任何東西,所有的東西都和我上面描述的一樣。 我不知道為什么會這樣……

暫無
暫無

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

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