[RESOLU] Apache : redirection vers un poste du LAN

Apache : redirection vers un poste du LAN [RESOLU] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 10-01-2008 à 14:48:52    

Bonjour tout le monde !
 
Je viens écrire sur hardware car je sais que ça grouille d'experts ici  :)  
 
Voilà un schéma de mon réseau, ça vaut mieux que d'expliquer avec des mots :
 
http://www.gliffy.com/pubdoc/1347203/L.jpg
 
 
Aujourd'hui, http://nimportequoi.domaine.com renvoie sur mon adresse IP publique, donc sur mon serveur Debian.
Je gère les différents sites web grace aux hotes virtuels (virtualhost) comme ceci:
 

Code :
  1. <VirtualHost *>
  2.     DocumentRoot /donnees/phpsysinfo
  3.      ServerName phpsysinfo.domaine.com
  4.     CustomLog /var/log/apache/phpsysinfo.access.log common
  5. </VirtualHost>
  6. <VirtualHost *>
  7.     DocumentRoot /donnees/webmail
  8.      ServerName webmail.domaine.com
  9.     CustomLog /var/log/apache/webmail.access.log common
  10. </VirtualHost>


Ca marche parfaitement.
 
------------------------------------------------------------------------------------------------------------------------------------
.
 
 
Un poste de mon LAN (PC Linux Ubuntu sur mon schéma) héberge un serveur Web sur le port 80. Je ne veux pas changer ce port.
Je ne veux pas non plus faire du port forwarding (redirection de port) pour le joindre.
 
 
Mon but est d'atteindre ce serveur web grace à une autre vhost. Par exemple http://ubuntu.domaine.com
 
Je pense que c'est possible mais je ne trouve pas comment. J'ai entendu parlé de mod_url_rewrite mais je ne sais pas si c'est applicable pour ma situation.
 
Merci pour votre aide !!


Message édité par frans0023 le 10-01-2008 à 22:32:44
Reply

Marsh Posté le 10-01-2008 à 14:48:52   

Reply

Marsh Posté le 10-01-2008 à 16:52:48    

Reply

Marsh Posté le 10-01-2008 à 17:09:08    

on peut pas dire mieux !

Reply

Marsh Posté le 10-01-2008 à 17:27:18    

OK merci bien, je vais regarder ça... Mais ça a l'air assez complexe quand même !
 
Si quelqu'un peut coller un exemple de vhost ça m'arrangerai.
Je vous tiens au courant. Je vais chercher un peu.
 
Merci !

Reply

Marsh Posté le 10-01-2008 à 20:25:04    

on va dire que ce soir je suis généreux, mais c'est simpliste au possible, suffit de lire la doc ...
 

Code :
  1. <VirtualHost *>
  2.   ServerName ubuntu.domaine.com
  3.   <Location "/">
  4.       ProxyPass http://192.168.0.199/
  5.       ProxyPassReverse http://192.168.0.199/
  6.   </Location>
  7. </VirtualHost>

Reply

Marsh Posté le 10-01-2008 à 20:35:29    

fighting_falcon a écrit :

on va dire que ce soir je suis généreux, mais c'est simpliste au possible, suffit de lire la doc ...


 
T'es dans ta journée "J'aide tout le monde de A à Z" ? :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 10-01-2008 à 22:32:21    

Trop cool fighting falcon   :)  
Désolé de pas avoir trop fouillé la doc  :sweat:  
 
Merci !!!!


Message édité par frans0023 le 10-01-2008 à 22:33:08
Reply

Marsh Posté le 11-01-2008 à 08:05:56    

Merde le mod est fait pour apache2  :cry:  Je suis sous apache 1 et je ne peux pas changer comme ça.
Je vais essayer de trouver ce mod pour apache1........

Reply

Marsh Posté le 11-01-2008 à 08:22:04    

frans0023 a écrit :

... Je suis sous apache 1 ...


 
bah oué mais si tu restes dans ta grotte et sort jamais aussi ...  :D  :lol:  :lol:  :lol:  
 
 
pour Apache 1, http://httpd.apache.org/docs/1.3/mod/mod_proxy.html
la syntaxe a l'air sensiblement identique (excepté qu'il ne faut pas de balise < Location > )

Reply

Marsh Posté le 26-03-2008 à 12:43:27    

J'ai mis [RESOLU] mais j'ai pas expliqué. Voici une déclaration virtualhost reverse-proxy avec apache1 :
 
<VirtualHost *>
    ServerName fonera.domaine.com
    ProxyPass / http://192.168.0.199/
    ProxyPassReverse / http://192.168.0.199/
    CustomLog /var/log/apache/fonera.access.log common
</VirtualHost>


Message édité par frans0023 le 18-09-2008 à 11:26:07
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed