簡體   English   中英

Windows 10上的禁止錯誤Wamp2.5 Apache + Django

[英]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 dev Web服務器之間的區別

該圖顯示了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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM