2017-07-14 2 views
0

Il existe deux sites Web créés sur Django. Leurs fichiers de configuration sont identiques (renommés les noms, les chemins vers les projets). Mais Premier travaille et Deuxième ne fonctionne pas.Django.Wsgi.Apache. Erreur 403 dans Apache2

Il existe deux sites Web créés sur Django. Leurs fichiers de configuration sont les mêmes (renommés les noms, les chemins vers les projets). Mais Premier travaille et Deuxième ne fonctionne pas.

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> 

maintenant du deuxième site (twoweb) J'ai l'erreur 403 (interdite).
Accès aux projets:

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

Qu'est-ce que je fais mal?
Merci et désolé pour mon anglais.

+0

Désolé, vous ne pouvez pas vous aider avec le problème, mais il y a aussi un https://ru.stackoverflow.com. Si vous avez des problèmes à vous expliquer peut-être qu'ils peuvent vous aider;) – hansTheFranz

Répondre

0

Enlever Deny from all. C'est dire à Apache de bloquer vos demandes. Même si vous spécifiez l'ordre, Apache peut être confus en raison d'avoir à la fois cela et Allow from all dans le même contexte.

+0

Merci. J'ai enlevé 'Deny from all' mais ça ne fonctionnait toujours pas. Défini cette configuration 'Order allow, deny'' Allow from all' 'Exiger tout ce qui est permis' et il a commencé à fonctionner. –

+0

Vous ne pouvez pas vous débarrasser des directives '' Order'' et '' Allow'' si sur Apache 2.4, utilisez simplement la directive '' Require''. –