0

各テナントが tenant1.example.com、tenant2.example.com などの個別のサブドメインを取得するマルチテナント Django アプリケーションに取り組んでいます。

私の知る限り、通常、URL の www プレフィックスはサブドメインでは使用されません。しかし、多くのユーザーが実際に URL の前に「www」を追加していることを知りました。多くの Tenant1 ユーザーは URL を www.tenant1.example.com として入力します。これは、リクエストが実際のサイトに到達しないことを意味します。

wwwそのため、プレフィックスを持つすべての URL をそれぞれのサブドメイン URL にリダイレクトすることを考えています。何が最善の方法かわかりません。リダイレクトができるミドルウェアを書くことはできますが、そうするのが良いとは思いません。

検索しましたが、サブドメインに関連する解決策が見つかりません。

私は Gunicorn を使用しており、現在 Heroku でホストしています。上記の問題に関連するサーバー構成が見つかりません。

上記の問題を解決するにはどうすればよいですか?サーバーを構成するのが最善だと思いますが、可能であればどのようにしますか?

4

1 に答える 1

0

nginx または apache の設定で実行できます。Django 自体ではありません。

http://www.faultserver.com/q/answers-nginx-forward-all-subdomains-145141.html

于 2014-06-10T19:19:17.660 に答える