[英]Forbidden error Wamp2.5 apache + Django on Windows 10
在Windows 10上鍵入localhost / project時,出現禁止消息錯誤。
Order allow,deny
Allow from all
還嘗試了這里建議的解決方案,但沒有成功,Wamp 2.5上的Apache conf文件已經在監聽
Listen 0.0.0.0:80
Listen [::0]:80
可能是因為WSGIScriptAlias或WSGIPythonPath嗎? 如果是這樣,請參閱我如何聲明的:
WSGIScriptAlias /project "C:/project/project/code.py"
WSGIPythonPath "C:/project/"
<Directory "C:/project/project/">
<Files code.py>
Order deny,allow
Require all granted
</Files>
</Directory>
謝謝!
當我用wsgi.py更改了Files code.py
,它起作用了。 問題是,現在我遇到了完全不同的問題。 我認為與此有關。
該圖顯示了apache和Django Web服務器之間的區別。 左邊是地址localhost / admin,右邊是localhost:8000 / admin
可能是因為mod_wsgi無法正常工作嗎?
嘗試放入設置文件STATIC_ROOT
並使用命令python manage.py collectstatic
,但未成功。 有人知道如何在django1.8中完成嗎?
根據文檔
Alias /static/ C:/project/static/ <Directory C:/project/static> Require all granted </Directory>
與settings.py
文件中的更改一起需要
STATIC_ROOT = path to your projects folder
(manage.py所在的位置)
WSGIScriptAlias / C:/project/webpage/wsgi.py WSGIPythonPath C:/project/ <Directory C:/project/webpage> <Files wsgi.py> Order deny,allow Allow from all Require all granted </Files> </Directory>
感謝@GrahamDumpleton和@DanielRoseman
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.