繁体   English   中英

Django新安装,Apache> 2.4,禁止使用403

[英]Django New Install, Apache >2.4, 403 Forbidden

在网上看了很多,并得到了一些相互矛盾的帮助。 django.wsgi不再是最新版本,对吗? 它被wsgi.py取代了吗?

这是我的虚拟主机条目:

<VirtualHost myip:80>
  ServerAdmin admin@example.com
  ServerName  mydomain
  WSGIScriptAlias / /home/django/djcode/emailer/emailer/wsgi.py
<Directory /home/django/djcode/emailer/emailer>
<Files wsgi.py>
  Order deny,allow
  Allow from all
</Files>
</Directory>
</VirtualHost>

没有启动http错误,访问页面后,这是apache错误日志:

[Thu Apr 03 19:16:49 2014] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 mod_python/3.3.1 Python/2.6.6 mod_ssl/2.2.15 OpenSSL/1.0.0-fips mod_wsgi/3.2 configured -- resuming normal operations
[Thu Apr 03 19:17:10 2014] [error] [client myip] (13)Permission denied: access to / denied
[Thu Apr 03 19:17:11 2014] [error] [client myip] (13)Permission denied: access to /favicon.ico denied

在这个问题上已经停留了一个多小时,所以以为我终于要问了。

谢谢!

您的问题之一是Apache 2.4中不再使用Order deny,allowAllow from all 您需要将其更改为Require all granted 有关更多信息,请参见此Apache 2.2-> 2.4升级文章

另外,您的错误日志中显示的是Apache 2.2.15,而不是Apache 2.15,因此您确定Apache 2.4安装/升级有效吗? 如果您仍使用Apache 2.2.15,则我的答案不适用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM