2013-10-24 52 views
0

我在多租戶Django應用程序,其中每個租戶獲得單獨的子域類似工作的「www」前綴 tenant1.example.com,tenant2.example.com等重定向所有URL與應用程序使用子

據我所知,通常www前綴在url中不用於子域名。但是我知道很多用戶在任何網址之前都會添加'www'。許多Tenant1用戶輸入網址爲www.tenant1.example.com,這意味着請求不會到達實際網站。

因此,我正在考慮將所有前綴爲www的網址重定向到相應的子域網址。我不確定什麼是最好的方法。我可以編寫一個可以重定向的中間件,但我不覺得這樣做很好。

我搜索了但找不到與子域相關的解決方案。

我使用的是Gunicorn,目前在Heroku上託管。我無法找到與上述問題相關的任何服務器配置。

我該如何解決上述問題?我認爲配置服務器將是最好的,如果可能的話,怎麼做?

+0

你在後面跟着跑什麼gunicorn,如nginx的? –

+0

我在Heroku上託管 - 據我所知Heroku使用nginx作爲反向代理? 編輯:Heroku不使用nginx的Python部署https://devcenter.heroku.com/articles/python-faq#can-i-deploy-wsgi-python-web-applications – chhantyal

回答

相關問題