1 votes

Puis-je restreindre un vhost à une seule adresse IP locale ?

J'ai un sous-domaine que je voudrais rendre accessible uniquement par une adresse IP locale. Est-il possible de le spécifier dans le vhost? Je pense que non car je n'ai pas trouvé grand-chose sur Google. Sinon, quelle est la meilleure façon de le faire au niveau d'Apache? J'ai oublié la version de Linux que nous utilisons... mais nous avons Samba qui tourne dessus.

Le site que j'essaie de restreindre est la documentation de notre site.

6voto

Konstantin Merkulov Points 141

La configuration par défaut du VirtualHost Apache a un alias pour /doc/ qui redirige vers la documentation d'Apache et l'accès est restreint uniquement à localhost. Je pense que c'est ce que vous recherchez. Regardez les lignes Deny et Allow.

Alias /doc/ "/usr/share/doc/"

    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128

2voto

Babiker Points 7214

Vous pouvez définitivement désactiver l'accès à un répertoire en fonction de l'adresse IP avec mod_access (inclus dans la plupart des distributions Linux) :

c'est-à-dire

 Order Deny,Allow
 Deny from all
 Allow from 10.1.2.0/24 

Si vous bloquez l'accès à l'ensemble de la racine du document pour ce vhost, l'utilisateur de l'extérieur ne devrait pas obtenir plus que 403 Forbidden tout le temps.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X