簡體   English   中英

一個Django應用程序具有和不具有SSL的多個域

[英]Multiple Domains for one Django App, with and without SSL

我想使用mod_wsgi和Apache 2將多個Domains(每個帶有ssl並帶有ssl)指向一個Django應用。

我已經知道如何設置Django以支持多個域,但是我不知道如何正確設置Apache。 如果這些站點不必使用SSL,那么我將對所有相關域使用“ ServerAlias”指令。 但是由於必須使用和不使用SSL來訪問域,所以我不知道如何將所有域的兩個端口轉發到一個Django應用程序。 Google僅顯示將所有域重定向到一個域的結果。

如果它們使用完全相同的代碼庫和相同的Django設置模塊等,則將它們設置為好像它們是不同的應用程序,但是在Apache配置的全局范圍內添加:

WSGIDaemonProcess all-django-sites

然后在每個VirtualHost中添加:

WSGIProcessGroup all-django-sites
WSGIApplicationGroup %{GLOBAL}

這將導致mod_wsgi創建一個守護進程組,並在其中運行單個Django實例處理所有請求。

如果您的代碼庫和設置不同,那么您將無法執行此操作,因為您不能在同一解釋器中運行多個Django實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM