2017-07-14 35 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''指令。 –