遍布网络,我得到了一些相互矛盾的帮助。 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
已经被困在这个问题上一个多小时了,所以我想最后会问。
谢谢!
答案 0 :(得分:0)
你的一个问题是Order deny,allow
&amp; Apache 2.4中不再使用Allow from all
。您需要将其更改为Require all granted
。有关详细信息,请参阅this Apache 2.2 -> 2.4 upgrade article。
另外,你的错误日志是Apache 2.2.15,而不是apache 2.15,所以你确定你的Apache 2.4安装/升级有效吗?如果您仍在Apache 2.2.15上,那么我的答案不适用。