AWSもdjangoも初心者なために、デプロイ時のポート開放で詰まってしまいました。だいたいのAWS解説サイトでは、SSHやHTTPのポート設定を説明しているのですが、djangoはすこし事情が違うようです。
djangoを使用したプロジェクトは、http://(パブリックDNS名):8000からアクセスすることができます。ただ、このポート8000はセキュリティグループから解放しないといけません。djangoを想定していない解説サイトだと、当然ここは設定されないので、いろいろなサイトを参考にしている場合は注意してください。
実際に8000を解放するには、ダッシュボード左側から、ネットワーク&セキュリティ > セキュリティグループをクリックします。
![](https://3dcg-school.pro/wp-content/uploads/2022/01/SecurityGroup.jpg)
使っているセキュリティグループを選択し、
![](https://3dcg-school.pro/wp-content/uploads/2022/01/SecurityGroupList.jpg)
インバウンドのルールを編集をクリックします。
![](https://3dcg-school.pro/wp-content/uploads/2022/01/SettingInvidedRule.jpg)
あとは、インバウンドルールに、①カスタムTCP、②ポート範囲8000を追加してください。
![](https://3dcg-school.pro/wp-content/uploads/2022/01/PortSetting-1-1024x446.jpg)
もし、djangoのAWSデプロイで詰まっている方は、ぜひセキュリティグループからポートが解放されているかどうかを確認してみてください。