0

コマンドを使用してdjango devサーバーを起動すると、コマンドpython manage.py runserverを使用して(別の端末から)curl http://localhost:8000/接続できますが、接続できませんcurl http://127.0.0.1:8000/。端末は「503 Service Unavailable」と応答します。

質問: 127.0.0.1 と localhost は同じであるべきではありませんか?

4

1 に答える 1

1

localhost は 127.0.0.1 に変換されますが、503 エラーが発生した場合は、別の HTTP サーバーがポート 8000 で応答していることを意味します。

別のインスタンスを実行できます。(Apache、他の Django インスタンスなど) 2 回チェックします。

必要に応じて netstat で確認してください。

そして、実行してみてください:

python manage.py runserver 0.0.0.0:8000

すべてのアドレスで開発サーバーをバインドします。

うまくいかない場合は、別のポートで devserver を再度起動してみてください。

于 2013-04-22T21:56:19.577 に答える