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
プレビュー