2017-07-14 92 views
0

在Django上有两个网站。他们的配置文件是相同的(重命名名称,项目路径)。但首先是工作,第二不工作。Django.Wsgi.Apache。 Apache2中的错误403

在Django上有两个网站。他们的配置文件是相同的(重命名名称,项目路径)。但首先是工作,第二不工作。

firstweb.conf. 
<VirtualHost *:80> 
    WSGIScriptAlias//var/www/firstweb/firstweb/wsgi.py 
    ServerName firstweb.com 
    Alias /static /var/www/firstweb/static 
    <Directory /var/www/firstweb> 
    Order deny,allow 
    Deny from all 
     Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

现在从第二个网站(twoweb)我得到了错误403(禁止)。
访问项目:

drwxrwxrwx 3 andrey andrey 4096 июл 14 14:19 firstweb 
drwxrwxrwx 3 andrey andrey 4096 июл 14 14:28 twoweb 

我在做什么错?
感谢和抱歉我的英语。

+0

对不起,不能帮你解决问题,但也有一个https://ru.stackoverflow.com。如果你有问题解释自己,也许他们可以帮助你;) – hansTheFranz

回答

0

删除Deny from all。这就是告诉Apache阻止你的请求。即使您指定了订单,但由于在相同的上下文中同时存在这个和Allow from all,Apache可能会感到困惑。

+0

谢谢。我已经删除了'拒绝所有',但它仍然没有工作。定义了这个配置'允许,拒绝''允许所有''要求所有授予'并且它开始工作。 –

+0

如果在Apache 2.4上,你不能摆脱''Order''和''Allow''指令,只使用''Require''指令。 –