Apache configuration vhost order,deny non pris en compte.

matmar08120 Messages postés 144 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

J'ai un serveur Debian squeeze configuré avec Apache 2, je possède plusieurs vhosts et je souhaite sur l'un d'entre-eux restreindre l'accès à celui-ci qu'à certaines adresses IPs :

J'ai donc mis en place dans le fichier de configuration

/etc/apache2/sites-enable/monsite2

Fichier :

<VirtualHost *:80>
ServerAdmin xxxxxx@gmail.com
ServerName monsite2.domaine.tld
Serveralias www.monsite2.domaine.tld
DocumentRoot /var/monsite2
ErrorLog /var/log/apache2/monsite2.domaine.tld/error.log
LogLevel warn
CustomLog /var/log/apache2/monsite2.domaine.tld/access.log combined

<Directory /var/monsite2>
Options Indexes ExecCGI FollowSymLinks
AllowOverride all
Order deny,allow
Deny from all
Allow from xxx.xxx.xxx.xxx

</Directory>

Malgré la configuration en place toutes les IPs accédent à mon vhost.

Je ne comprends pas pourquoi le vhost ne soit pas interdit
J'ai testé le fichier de configuration qui est OK

apache2ctl -t ==> SYNTAX OK

/etc/init.d/apache2 reload

Je n'ai pas mis de fichier .htacces en place dans le répertoire

1 réponse

  1. matmar08120 Messages postés 144 Statut Membre 32
     
    J'ai trouvé la solution grâce à Apache. En faite,j'utilisais un proxy pour ce vhost

    J'ai donc du faire un directive

    <Proxy *>

    Order Deny,Allow
    Deny from all
    Allow from xxx.xxx.xxx.xxx

    </Proxy>

    Source : http://httpd.apache.org/docs/2.2/fr/mod/mod_proxy.html

    et le tour est joué
    0