IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[.htaccess] Répertoire protégé derrière un reverse proxy


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de urbalk
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 135
    Par défaut [.htaccess] Répertoire protégé derrière un reverse proxy
    Bonjour,

    je viens de mettre en place l'infra suivante:

    router --> apache reverse-proxy --> server de prod.

    sur le server de prod, j'ai 10 sites dans des répertoires distinct.

    voici le type de virtual host que j'utilise, le virtual host est sur le reverse-proxy:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <VirtualHost *>
      ServerName www.site1.com
      ServerAlias site1.com
      ServerAdmin admin@site1.com
     
      ProxyRequests Off
      ProxyPreserveHost On
      ProxyVia full
     
    <Proxy *>
      Order allow,deny
      Allow from all
    </Proxy>
     
      ProxyPass  / http://10.130.1.100/site1/
      ProxyPassReverse / http://10.130.1.100/site1/
      DocumentRoot /var/www/
    </VirtualHost>
    sur le serveur de prod, dans le repertoire site1, j'ai un répertoire protégé par un htaccess.

    depuis la mise en place du reverse-proxy, le htaccess ne fonctionne plus.

    comment corrigé cela, quelles mofis sont a faire ? faut t'il modifier le virtualhost sur le reverse-proxy ?

    je viens de me rendre compte de ca:
    dans un navigateur quand on tape http://www.site1.com/repertoire_ptotege_par_htaccess , le navigateur renvois http://www.site1.com/site1/repertoir...e_par_htaccess

    merci de votre aide.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par urbalk Voir le message
    je viens de me rendre compte de ca:
    dans un navigateur quand on tape http://www.site1.com/repertoire_ptotege_par_htaccess , le navigateur renvois http://www.site1.com/site1/repertoir...e_par_htaccess
    Pas normal : je viens de faire un test avec Wamp et ça marche très bien. La redirection vers /site1/... ne devrait pas avoir lieu. Tu peux nous donner le .htaccess ?

  3. #3
    Membre confirmé Avatar de urbalk
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 135
    Par défaut
    voila, tu noteras que j'ai fais tes petites modif qui fonctionnent tres bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <VirtualHost *>
      ServerName www.site1.com
      ServerAlias site1.com
      ServerAdmin admin@site1.com
     
      ProxyRequests Off
      ProxyPreserveHost On
      ProxyVia full
    <Proxy *>
      Order allow,deny
      Allow from all
    </Proxy>
     
      ProxyPass  /phpmyadmin/ http://10.130.1.100/phpmyadmin/
      ProxyPassReverse /phpmyadmin/ http://10.130.1.100/phpmyadmin/
     
     
      ProxyPass  / http://10.130.1.100/site1/
      ProxyPassReverse / http://10.130.1.100/site1/
      DocumentRoot /var/www/
     
     
     
    </VirtualHost>
    a+

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Peut-être, mais peux-tu donner le .htaccess qui protège ton répertoire ? J'ai fait un test avec cet conf de VH pratiquement à l'identique et ça marchait. Ce qui était différent c'était que j'avais commenté la ligne ProxyPreserveHost On. Essaie de faire ça éventuellement, pour voir.

  5. #5
    Membre confirmé Avatar de urbalk
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 135
    Par défaut
    Bonjour,

    j'ai résolu le soucis avec le htacces, par une solution que je connais un peu mieux. page de login en php, appel de la basede donnée, sessions.

    par contre j'ai toujours le soucis suivant:

    le site1 est dans le répertoire site 1 var/www/site1 avec des sous répertoires
    var/www/site1/mesphotos
    var/www/site1/mesvideos

    je tape dans le navigateur: http://site1.com/mesphotos

    le navigateur renvois dans la barre d'adresse : http://site1.com/site1/mesphotos

    j'ai testé avec FF, Safari, IE...

    je ne suis pas persuadé que ce soit lié au htaccess vu les modifications que j'ai faites (database, page de login)

    au passage, quelle est la solution la plus "secure", le htaccess ou la page de login avec db ?

    +

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ce ne doit pas être lié au .htaccess, effectivement. C'est visiblement le reverse proxy qui ne fonctionne pas correctement ou le serveur de prod qui fait des trucs pas terribles. Tu as essayé en commentant ProxyPreserveHost On dans la conf du reverse proxy ? Sinon, c'est qu'il y a un truc chelou dans la conf du serveur de prod : tu pourrais nous donner ta conf de VH du serveur de prod (pas du proxy) et les .htaccess qui sont dans ton arborescence (y compris à la racine du document root) ?

Discussions similaires

  1. Oauth provider derrière un reverse proxy
    Par julienbunel dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 03/01/2013, 17h03
  2. Application ASP.NET MVC3 derrière un Reverse Proxy Apache
    Par droudrou2000 dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 14/09/2012, 09h38
  3. Réponses: 5
    Dernier message: 10/06/2010, 15h43
  4. Accès à répertoire protégé par fichier .htaccess
    Par m.klaury dans le forum Apache
    Réponses: 1
    Dernier message: 14/06/2009, 15h27
  5. Réponses: 1
    Dernier message: 13/11/2008, 11h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo