お世話になっております。
下記の環境でDjangoによるサイトを作成しました
・さくらのVPS ・Ubuntu20 ・Python3.8 ・Django (最新)
同じ環境でローカルでサイトを作成すると、下記でアクセス可能なのですが
python3 manage.py runserver 8002 ==> http://localhost:8002/
さくらVPS上では
・setting.py ==> ALLOWED_HOSTS = ['*'] ・sudo ufw allow 8002 ・python3 manage.py runserver 8002
として、アクセスしても下記の通りになります。
このサイトにアクセスできませんooo.xxx.ooo.xxx からの応答時間が長すぎます。
誰かおわかりになる方いらっしゃったらお願いします
さくらVPS の「パケットフィルタ」で許可していますか?
許可がされていなかったので設定しました
```
カスタム TCP 8002
送信元IPアドレス:すべて許可する
```
になっております。
再度アクセスしたらエラーメッセージが
このサイトにアクセスできません ooo.xxx.ooo.xxx で接続が拒否されました。
になりました。なにか設定が変わったのでしょうか!?
sudo ufw status
でファイアーウォールの状態を調べると
8002 ALLOW Anywhere
となります
TIMEOUT から CONNECTION REFUSED に変わりましたね。
ファイアーウォールで拒否されているか、LISTEN していないか。
ファイアーウォールを停止すると接続できますでしょうか?
"ss -tln" で 8002 番ポートが LISTEN になっていますでしょうか?
また、localhost のみ (127.0.0.1:8002) となっていないでしょうか?
ss -tln
とコマンドを打ったところ、
ポート8002に関してのことは何も表示されないですね・・
python3 manage.py runserver 0.0.0.0:8002 とする必要があるような。
https://jisou-programmer.beproud.jp/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF/105-127.0.0.1%E3%81%A80.0.0.0%E3%81%AE%E9%81%95%E3%81%84.html