Django のPREPEND_WWWとCommonミドルウェアは、すべてのルート ドメイン トラフィックを自動的に "www." にリダイレクトします。ドメイン。反対を達成するにはどうすればよいですか?ジャンゴの下?アパッチ?ニニクス?
2 に答える
3
可能であれば、django の外部でこの種のリダイレクトを行いたいと思うでしょう。NginxとApacheの手順は次のとおりです。(必要に応じて構成を調整する必要がありますnon-www
。www
)
ジャンゴの外でそれを行う理由については、答えはパフォーマンスです。ここでは、django にリクエストとレスポンスを処理させる必要はありません。これは、リクエストの有効期間の早い段階で実行できるためです。これは、実際に必要になったときに django プロセスを保存できることを意味します。
PREPEND_WWW
または同様のカスタム ミドルウェアを使用する必要がある唯一の理由は、サーバー構成 (一部の共有ホスティング環境など) にアクセスできない場合です。最後の手段として使用されます。
于 2013-11-15T01:00:25.923 に答える