0
我知道有很多文章討論這個問題,但是當通過Apache虛擬主機部署Django站點時,我一直收到404錯誤。這裏是我的.conf文件:在Apache虛擬主機上部署Django:404
Listen 8001
<VirtualHost *:8001>
ServerName www.myhostname.com/basic
ServerAdmin [email protected]
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
DocumentRoot /home/browser/BASIC/basic
Alias /static /home/browser/BASIC/basic/static
Alias /media /home/browser/BASIC/_py/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/contrib/admin/media
WSGIScriptAlias /basic /home/browser/BASIC/basic/basic.wsgi
ErrorLog /home/browser/BASIC/basic/log/basic.error.log
LogLevel info
CustomLog /home/browser/BASIC/basic/log/basic.access.log combined
</VirtualHost>
我已經嘗試了「服務器名稱」等參數的不同組合,但來訪的www.myhostname.com/basic時,我不斷收到一個404錯誤。 Apache成功重啓並且日誌文件不包含任何線索。
或者有人可以幫助告訴哪裏可以找到錯誤嗎?謝謝。
您使用8001端口訪問過服務器嗎? – YardenST 2013-03-19 10:44:06
你要求什麼網址?您已將Django應用程序配置爲以'/ basic'服務,所以您需要訪問這些應用程序。 – 2013-03-19 12:01:30
@ daniel-roseman,我試過www.myhostname.com/basic和www.myhostname.com:8001,但都失敗... – Joy 2013-03-19 12:29:15