單一Apache2伺服器,支援多個Django專案

2021-09-24 21:31:11 字數 530 閱讀 8660

部署環境是阿里雲的ubuntu伺服器。

使用 apache2 + wsgi + django 部署單一專案,在本人的如下文章中,已經介紹,不再贅述。

現在的需求是:在同一臺伺服器上,部署多個django專案,每個專案通過不同的網域名稱來訪問。

實踐中遇到的問題:

如果,只是簡單複製部署單一專案的配置,比如這樣配置mysite.conf 檔案:

servername www.mysite1.com

servername www.mysite2.com

那麼兩個的專案的**,在執行時由於快取的問題會相互干擾。比如在訪問專案1時,會去匯入專案2的模組,這顯然是無法找到的,導致報錯。

解決方案,是加入如下配置資訊:

servername www.site1.com

servername www.site2.com

這樣,兩個**就可以互不干擾了。

apache2伺服器搭建心得

的配置檔案在 etc apache2 sites alible中,每個檔案對應乙個虛擬站點,但需要在 etc apache2 sites enabled中建立軟鏈結到sites alible中對應的檔案。起初我在sites alible中建立了兩個站點,乙個netaddi.com,乙個test.ne...

apache2伺服器的配置步驟

1.在finder中的使用者目錄下新建乙個sites資料夾 如果在 finder中看不到使用者選項,找到finder的偏好設定中的偏欄目錄下勾選一下使用者 小房子圖示的 的那個選項就好了 2.建好的資料夾上會有乙個類似瀏覽器的標誌,然後右鍵設定資料夾的許可權設定為 讀和寫 3.開啟終端輸入以下命令 ...

apache2虛擬主機實現乙個伺服器繫結多個網域名稱

首先要配置好apache2,如果未配置,請參考我之前的博文 lamp的配置 將全部網域名稱的www和 的a記錄解析到雲伺服器的ip 引入方式 在apache2.sonf中加入一行 httpd.conf配置 80 servername www.123.com 瀏覽器訪問www.123.com的時候 d...