2009-04-02 11 views
4

Sur mon serveur Apache 2.x chez moi, j'ai un certain nombre de répertoires virtuels. J'ai configuré mon routeur pour pouvoir accéder à Apache depuis Internet. Je dois garder l'un de ces répertoires virtuels (/ private) à l'extérieur de mon réseau local. Donc donné/private, comment configurer Apache pour ne servir que les requêtes à/private à partir de 192.168.4.x?Apache: comment limiter le répertoire virtuel au réseau local

Répondre

10
<Directory /users/me/private> 
    Order deny,allow 
    Allow from 192.168.4 
    Deny from all 
</Directory> 
+0

J'ai essayé les éléments suivants: Alias ​​/ privé/utilisateurs/me/privé Order allow, deny Autoriser de 192.168.4 Deny de tous Je remis en marche encore Apache Je peux toujours accéder au site via Internet. Je l'ai testé en utilisant le navigateur de mon smartphone fonctionnant sur le réseau Verizon. ?? – user86282

+0

Utilisez le chemin d'accès système actuel dans le répertoire/users/me/private, dans la configuration Directory ou utilisez plutôt Location. – chaos

+0

L'utilisation du chemin actuel me donne maintenant une erreur '403 Forbidden' à l'extérieur et à l'intérieur de mon réseau: Vous n'avez pas l'autorisation d'accéder à/private sur ce serveur. – user86282

Questions connexes