我想給一個域名並在我的apache上運行多個django項目,目前我設法託管一個應用程序並運行它127.0.0.1:8888設置看起來像這樣。在windows上部署多個Django項目使用windows
WSGIScriptAlias/C:/Users/ShabeerSheffa/workspace/ApacheDemo/ApacheDemo/wsgi.py
WSGIPythonPath C:/Users/ShabeerSheffa/workspace/ApacheDemo
<Directory C:/Users/ShabeerSheffa/workspace/ApacheDemo>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
我試圖改變上面的代碼看起來像下面的代碼,用一個域名,所以我可以使用apachedemo.com訪問,但無疾而終。
NameVirtualHost apachedemo.com
<VirtualHost apachedemo.com>
ServerName apachedemo.com
ServerAlias www.apachedemo.com
WSGIScriptAlias/C:/Users/ShabeerSheffa/workspace/ApacheDemo/ApacheDemo/wsgi.py
WSGIPythonPath C:/Users/ShabeerSheffa/workspace/ApacheDemo
DocumentRoot C:/Users/ShabeerSheffa/workspace/ApacheDemo
<Directory C:/Users/ShabeerSheffa/workspace/ApacheDemo>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
</VirtualHost>
我目前正在使用的端口8888我的Apache在Windows 7計算機,127.0.0.1:8888工作了代碼的第一個版本,但編輯代碼的Apache後重新啓動Apache的時候給出一個錯誤。
這是我的主機文件看起來像,我只加了最後一道防線。(不太清楚爲什麼會出現在二,三線一個#)
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1:8888 apachedemo.com www.apachedemo.com
我試圖找到答案有兩個問題 -
- 如何使apachedemo.com工作
- 如何添加另一個項目在同一臺服務器上,例如apachedemo2.com
編輯:我使用eclipse
非常感謝您的幫助球員
我認爲我有,因爲我的Apache使用該端口,它仍然沒有工作切換到<虛擬主機apachedemo2.com:8888>:| ,「糟糕!谷歌瀏覽器找不到apachedemo.com」 – shabeer90
是的你是對的,它應該改爲8888.我不知道爲什麼它不工作。 –
我得到你的代碼工作:),只是想知道如果我可以有兩個不同的WSGIPythonPath的,因爲我有兩個項目正在運行.. – shabeer90