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 中如何完成吗?
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
当我在 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 中如何完成吗?
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