Windows 10 上的禁止错误 Wamp2.5 apache + Django

Forbidden error Wamp2.5 apache + Django on Windows 10

当我在 windows 上键入 localhost/project 时收到禁止消息错误 10. 尝试了

的建议
Order allow,deny
Allow from all

还尝试了建议的解决方案 here,但没有成功,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>

谢谢!

当我将 Files code.py 更改为 wsgi.py 时,它起作用了。问题是现在我遇到了完全不同的问题。我认为这与此有关。

图中显示了apache和Django web服务器的区别。左边是地址localhost/admin 右边是localhost:8000/admin

会不会是因为mod_wsgi没有正常工作?

尝试放入设置文件 STATIC_ROOT 并使用命令 python manage.py collectstatic 但没有成功。有人知道在 django1.8 中如何完成吗?

根据 documentation

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