Djangoアプリケーションの動くマシンが、あるipアドレスを持っていて、このアドレスに向けてCNAMEでexample.comというホスト名が設定されていたとします。
この時、 python manage.py runserver 0.0.0.0:8000
とやれば、Djangoアプリケーションがこのipアドレスのポート8000で剥き出しのまま起動しますから、settings.pyのALLOWED_HOSTSに example.com
と書いておけば、example.comのホスト名でDjangoアプリにアクセスできます。
次に、リバースプロキシを使う場合を考えます。example.comへのリクエストは、まずリバースプロキシサーバで受け止めて、それからDjangoアプリに渡されます。この時、ALLOWED_HOSTSは example.com
でよいのでしょうか?それとも、リクエストはリバースプロキシサーバから送られてくるので localhost
でしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。