喜歡技術的可以參考我的寫的站點旭愧,http://www.tbzhu.com
私我可以分享個人網(wǎng)站自適應布局的框架結構颅筋,下面我們進入正題:
以后再也不怕apache了,午夜1.48記錄apache的詳細內(nèi)容
這篇文章是關于windows服務器環(huán)境的配置過程噢
本次我要在一個apache里邊配置多個django項目输枯,當然议泵,這個不是干貨你把我吃了!百度都搜不到解決方案桃熄,還是官方文檔比較香~
首先:apache仍然按照我以前的流程進行配置就行先口,還用那個whl
LoadFile "c:/python36/python36.dll"
LoadModule wsgi_module "c:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win32.pyd"
WSGIPythonHome "c:/python36"
WSGIPythonPath C:/share888;C:/shareAPI;
這段代碼放在httpd-conf的最后也行,放到ssl和vhost最后也行瞳收,反正就是先聲明 wsgi和python的運行環(huán)境
* *WSGIPythonPath C:/django項目1名稱;C:/django項目2名稱;
上邊代碼中這句話一定要記住碉京,所有的困難都是因為這個配置,這里可以配置很多的django路徑螟深,至于為什么谐宙,看文章最下邊的最后需求* *
- 其次:開始重點講解
vhost的單個域名配置方法:
######################配置www.tbzhu.com ,映射到shareAPI項目############################
<VirtualHost *:80>
DocumentRoot "C:/shareAPI/"
ServerAdmin admin@myhost.com
ServerName www.tbzhu.com
ErrorLog "C:/shareAPI/error.log"
TransferLog "C:/shareAPI/login.log"
#指定本項目wsgi的路徑
WSGIScriptAlias / C:/shareAPI/shareAPI/wsgi.py
<Directory "C:/shareAPI/">
Require all granted
AllowOverride All
#配置wsgi.py的訪問權限
<Files wsgi.py>
Require all granted
</Files>
</Directory>
#還要再后邊配置django中靜態(tài)文件的訪問,不然域名訪問會失敗
Alias /static/ C:/shareAPI/static/
<Directory C:/shareAPI/static>
Options FollowSymlinks
AllowOverride none
Require all granted
</Directory>
</VirtualHost>
其實這個問題的解決就是最上邊代碼段中的配置選項WSGIPythonPath需要寫多個項目路徑血崭,是不是很簡單~