2010-04-13 4 views
1

J'ai une application rails qui a un composant privé et un composant public.Comment puis-je refuser l'accès à une URL spécifique dans mon application rails?

www.hostname.com/ est privé et ne devrait être accessible qu'à partir de l'intérieur de notre pare-feu, mais je veux autoriser l'accès à www.hostname.com/public aux internautes. J'ai joué avec la configuration apache vhost mais il me semble que quand j'autorise l'accès au site www.hostname.com, il permet aussi tous les chemins en dessous. Toute aide serait très appréciée.

Répondre

1

dans votre racine web (/ var/www) créer ce fichier .htaccess:

Order deny,allow 
Deny from all 
allow from 192.168.0.0/24 

Dans votre dossier public (/ var/www/public) créer un nouveau dossier .htaccess qui contient cette ligne:

allow from all 

Faire invalidations .htaccess est activé dans votre configs apache/de vhost, cela doit être activé par défaut.

+0

Merci, Cela semble fonctionner! – Dale

+0

@Dale heureux d'aider! – rook

Questions connexes