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 :

Proxypass et reverse, j'y perd mon latin


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut Proxypass et reverse, j'y perd mon latin
    Bonjour,

    je me suis installé un proxypass et proxyreverse pour accéder aux services de mes vm plus facilement.
    Seulement, dès que je pointe sur www.mondomaine.net j'arrive directement sur /app1/ d'une des vm.
    Je me doute qu'il doit s'agir d'un soucis de confing, mais comme proxypass et proxyreverse sont assez simple, j'ai du mal à trouver mon erreur.

    Je vous met mes fichiers de config apache2:

    proxy.conf
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
    <IfModule mod_proxy.c>
     
    # If you want to use apache2 as a forward proxy, uncomment the
    # 'ProxyRequests On' line and the <Proxy *> block below.
    # WARNING: Be careful to restrict access inside the <Proxy *> block.
    # Open proxy servers are dangerous both to your network and to the
    # Internet at large.
    #
    # If you only want to use apache2 as a reverse proxy/gateway in
    # front of some web application server, you DON'T need
    # 'ProxyRequests On'.
     
    #ProxyRequests On
    #<Proxy *>
    #        AddDefaultCharset off
    #        Order deny,allow
    #        Deny from all
    #        #Allow from .example.com
    #</Proxy>
     
    # Enable/disable the handling of HTTP/1.1 "Via:" headers.
    # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
    # Set to one of: Off | On | Full | Block
    #ProxyVia Off
     
     
    ProxyRequests off
    #ProxyPreserveHost On
     
    ######
    # ASPWIKI
    ######
    ProxyPass /aspwiki http://192.168.1.201/aspwiki
    ProxyPassReverse /aspwiki http://192.168.1.201/aspwiki
    <Location /aspwiki/>
             ProxyPass http://192.168.1.201/aspwiki
             RequestHeader    unset  Accept-Encoding
    </Location>
     
    ######
    # GEMINI
    ######
    ProxyPass /Gemini http://192.168.1.201/Gemini
    ProxyPassReverse /Gemini http://192.168.1.201/Gemini
    <Location /Gemini/>
             ProxyPass http://192.168.1.201/Gemini
             RequestHeader    unset  Accept-Encoding
    </Location>
     
    ######
    # ATLAS
    ######
    ProxyPass /atlas http://192.168.1.201/atlas
    ProxyPassReverse /atlas http://192.168.1.201/atlas
    <Location /atlas/>
             ProxyPass http://192.168.1.201/atlas
             RequestHeader    unset  Accept-Encoding
    </Location>
     
    ######
    # XWIKI
    ######
    ProxyPass /xwiki  http://192.168.1.202:8080/xwiki
    ProxyPassReverse  /xwiki http://192.168.1.202:8080/xwiki
    <Location /xwiki/>
             ProxyPass http://192.168.1.202:8080/xwiki
             RequestHeader    unset  Accept-Encoding
    </Location>
     
    </IfModule>
    Un .htaccess à la racine du serveur apache qui dispatch:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    RewriteEngine On
     
    ##########
    # MINECRAFT DYNMAP
    ##########
    RewriteRule /dynmap/up/(.*) http://localhost:8123/up/$1 [P,L]
     
    RewriteRule ^[GgEeMmIiNnIi] /Gemini [P]
    RewriteRule ^[AaTtLlAaSs]   /atlas  [P]
    RewriteRule ^[XxWwIiKkIi]   /xwiki  [P]
    Dès que je met http://192.168.1.200 ca bascule sur 192.168.1.201/Gemini
    Je ne veux pas que ca tombe sur Gemini en directe.

  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
    A priori le problème vient d'ailleurs : toutes les règles que tu donnes contiennent un chemin non vide, donc elles ne devraient pas être activées par un simple appel à /. Il y a un hôte virtuel pour 192.168.1.200 et/ou www.mondomaine.net ?

  3. #3
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    A priori le problème vient d'ailleurs : toutes les règles que tu donnes contiennent un chemin non vide, donc elles ne devraient pas être activées par un simple appel à /. Il y a un hôte virtuel pour 192.168.1.200 et/ou www.mondomaine.net ?
    Non, je n'ai que <VirtualHost *:80> et <VirtualHost *:443>

    Je met mon default ici:
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <VirtualHost *:80>
    	ServerAdmin admin@nomail.com
    	ServerName www.mondomaine.net
     
    	DocumentRoot /var/www
    	<Directory />
    		Options FollowSymLinks Indexes
    		AllowOverride All
    	</Directory>
    	<Directory /var/www/>
    		Options Indexes FollowSymLinks MultiViews
    		AllowOverride All
    		Order allow,deny
    		allow from all
    	</Directory>
     
            <Directory /usr/share/gitweb>
                Options FollowSymLinks ExecCGI
                AddHandler cgi-script cgi
                RewriteEngine On
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteRule ^.* /index.cgi/$0 [L,PT]
           </Directory>
     
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
     
    	ErrorLog /var/log/apache2/error.log
     
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
     
    	CustomLog /var/log/apache2/access.log combined
     
    	Alias /doc/ "/usr/share/doc/"
    	<Directory "/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
    	</Directory>
     
    	## Alfresco / Share
    	JkMountCopy On
    	JkMount /alfresco worker1
    	JKMount /alfresco/* worker1
    	JkMount /share worker1
    	JkMount /share/* worker1
     
        ## Minecraft Dynamp
        Alias /dynmap/tiles /home/minecraft_server/plugins/dynmap/web/tiles/
     
        <Directory /home/minecraft_server/plugins/dynmap/web/tiles/>
            Order allow,deny
            Allow from all
        </Directory>
     
        <Proxy http://localhost:8123/*>
            Order deny,allow
            Allow from all
        </Proxy>
     
    </VirtualHost>

  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
    Je ne vois pas ce qui cloche. Tu as essayé de passer les logs d'Apache à un niveau debug pour comprendre le problème ? As-tu également vidé le cache de ton navigateur avant de tester ? Il se peut que ce soit une vieille redirection résiduelle quand tu faisais des tests.

  5. #5
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Dès que je met le RewriteEngine sur Off alors / ne redirige plus sur /Gemini
    Je vais voir le mode debug demain dans la journée.

    Pour ce qui est du browser j'ai pris apache avec le cache sur off.

  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
    Quel RewritEngine ? Celui du .htaccess ?

    Active les logs d'Apache et de mod_rewrite (ce n'est pas la même chose).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. <table> : J'y perd mon latin !
    Par zakuli dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 07/02/2009, 16h32
  2. Problème de typage: j'en perds mon latin
    Par Garulfo dans le forum Caml
    Réponses: 7
    Dernier message: 10/06/2008, 13h22
  3. getElementsByName - j'y perds mon latin !
    Par herve42 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/08/2007, 20h04
  4. Réponses: 6
    Dernier message: 23/05/2005, 15h38

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