Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
886 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Config Apache] reverse proxying [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Config Apache] reverse proxying [RESOLU]

n°75408
GuiGui2
Of course, it runs NetBSD
Posté le 10-03-2002 à 22:00:39  profilanswer
 

Bonjour.
Je vous explique mon problème.
J'ai la config réseau suivante:
routeur -> machine connectée en permanence à Internet, avec une IP fixe.
Sur cette machine tourne différents services, dont un serveur Web?
goofy -> sur cette machine tourne un autre serveur Web.
mickey -> client pour accéder à tout çà.
Toutes ces machines sont sur un réseau 10/100 via un switch 10/100.
 
Je souhaite pouvoir accéder au serveur Web de goofy depuis l'Internet.
Deux solutions semblent s'offrir à moi.
Soit forwarder tout ce qui arrive sur le port 80 de routeur vers le port 80 de goofy.
Soit utiliser les possibilités d'Apache pour la réécriture d'adresses. J'avais trouver une doc sur le Net expliquant la mise en place.
Voilà une partie de mon httpd.conf:
(mod_proxy et mod_rewrite sont entre autres chargés au démarrage)
 
NameVirtualHost 62.XXX.XXX.XX
 
<VirtualHost 62.XXX.XXX.XX>
    DocumentRoot /var/www/mrtg
    ServerName mrtg.monlan.lan
</VirtualHost>
 
<VirtualHost 62.XXX.XXX.XX>
        ServerName www.monlan.lan
        RewriteEngine on
        RewriteRule ^/(.*) http://192.168.22.2/$1 [P]
</VirtualHost>
 
Le problème apparement, c'est que Apache renvoie dans le browser distant l'adresse 192.168.22.2, et forcément, c pas une adresse exploitable sur le net.
 
Est-ce que quelqu'un aurait une idée pour mettre à profit cette possibilité d'Apache? ou bien faut-il mieux que je revienne à ma première idée?
 
Merci

 

[jfdsdjhfuetppo]--Message édité par GuiGui2--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 10-03-2002 à 22:00:39  profilanswer
 

n°75410
_Evangelio​n_
Posté le 10-03-2002 à 22:12:06  profilanswer
 

la premiere va te bloquer le port 80 de ta machine gateway, pas terrible ca..
 
la 2eme est la bonne mais je te conseille de lire ca  
http://httpd.apache.org/docs/misc/rewriteguide.html
 
bonne chance.


---------------
Un clavier azerty en vaut deux.
n°75415
GuiGui2
Of course, it runs NetBSD
Posté le 10-03-2002 à 22:24:41  profilanswer
 

Il semblerait que laorsque qu'on tente d'adresser www.monlan.lan depuis le Nain Ternet, Apache renvoie dans le browser distant l'IP 192.168.22.2, et du coup il est incapable d'accéder au serveur qui se trouve sur mon réseau local....
 
Ce que je voudrais savoir, c'est s'il est possible de configurer Apache pour qu'il est le comportement voulu (à savoir qu'il transforme l'adresse pour aller chercher l'info le bon serveur Web), et si oui, comment?
 
G pas vraiment trouvé ce que je voulais dans la doc d'Apache

n°75425
_Evangelio​n_
Posté le 10-03-2002 à 22:58:29  profilanswer
 

et si tu fais un truc du genre
 
NameVirtualHost 62.XXX.XXX.XX  
 
<VirtualHost 62.XXX.XXX.XX>  
   DocumentRoot /var/www/mrtg  
   ServerName mrtg.monlan.lan  
</VirtualHost>  
 
<VirtualHost 62.XXX.XXX.XX>  
       ServerName www.monlan.lan  
       RewriteEngine on  
       RewriteRule ^/(.*) http://192.168.22.2/$1 [P]  
       ProxyRequests on
       ProxyPassReverse / http://www.monla.lan/
</VirtualHost>  
 
Hmm ?


---------------
Un clavier azerty en vaut deux.
n°75427
ethernal
Chercheur de vérité...
Posté le 10-03-2002 à 23:13:58  profilanswer
 

2 solutions :
-ton Apache redirrige sur ton adresse internet (et plus sur une adresse privée) mais sur un port différent (ex le 81).  
Sur ton routeur tu forwardes toute les demandes du port 81 vers goofy.
ça te permet de faire ce que tu veux, sans utiliser un port spécial.  Enfin, c'est juste une idée comme ça...  
 
- si tu te fais un compte genre dyndns.org, tu peux directement rediriger directement sur le port 81 de ton ip et ton routeur peut retransformer cette adresse en une adresse interne port 80 (DNAT). C'est totalement transparent pour les users.
guigui2.dyndns.org(62.xx.xx.xx:81) ->routeur-> Goofy (192.168.x.x:80)
 
Etant donné que tu n'as qu'une IP publique et plusieurs serveurs web, je pense que tu ne peux jouer que sur les ports.
Utiliser l'Apache de ton premier serveur pour redirriger sur un autre port est un peu tordu...

n°75428
GuiGui2
Of course, it runs NetBSD
Posté le 10-03-2002 à 23:20:52  profilanswer
 

J'ai trouvé la solution à mon problème.
Un DNS mal configuré, c'était tout..
 
Problème réglé


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Config Apache] reverse proxying [RESOLU]

 

Sujets relatifs
[APACHE][FTP] Des lenteurs bizarres ...[ URGENT ] Config ecran sous linux
Apache / PHP / MySQLsamba : server d impression [ resolu ]
Serveur apache en intranet[résolu] alsa tjs.....HS
config mandrake modemles accents dans les liens html sur les serveurs apache sous linux
[Apache] Processus qui boucleprobleme quake3 linux[resolu]
Plus de sujets relatifs à : [Config Apache] reverse proxying [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR