我正在尝试在 arch-linux 机器上设置 Apache 作为测试环境(我只使用本地主机,并不尝试为更大的网络提供任何服务)。
在使用 mod_wsgi 设置 Django 时,它建议我设置一个 WSGIScriptAlias,从 / 到 /usr/local/django/mysite/apache/django.wsgi 。我已经这样做了,并将 /usr/.../apache 目录添加到我的 httpd.conf 中。当我尝试访问http://本地主机我收到 403 禁止错误。我不知道为什么会发生这种情况。到目前为止,我尝试过以下方法:
1) chown -R http .../apache 2) chmod -R 777 .../apache 3) 使用简单的 Alias 指令从该目录托管静态文件。
这些都没起作用。我不知道我做错了什么。下面是我的 httpd.conf 的相关摘录:
Alias / /usr/local/django/mysite/apache
<Directory "/usr/local/django/mysite/apache">
Order deny,allow
Allow from all
</Directory>
所以我的问题是:我做错了什么?
答案1
它应该是
Order Allow,deny
尝试一下,然后让我们知道问题是什么。