redirection de port avec lighttpd

redirection de port avec lighttpd - Réseaux - Réseaux grand public / SoHo

Marsh Posté le 21-08-2009 à 17:35:08    

Salut à tous !
 
Je m'adresse à vous après avoir infructueusement cherché un peu partout... :sweat: Je suppose que je ne suis pourtant pas le premier à me poser cette question.
 
En fait j'ai un serveur NAS DNS323 sur lequel est installé le serveur web lighttpd (1.4.23-1). J'accède donc aux pages par mon adresse ip directement.
En plus de cela j'ai d'autres appli web qui sont lancées sur d'autres ports du serveur. Pour y accéder actuellement j'entre mon ip suivi du No de port (par exemple xxx.xxx.xxx.xxx:81) jusque là pas d'embrouille, tout marche bieng :)
 
Maintenant ce que je voudrais faire c'est pouvoir accéder aux différents services web en entrant une adresse du style xxx.xxx.xxx.xxx/appli1 qui serait redirigée vers l'adresse xxx.xxx.xxx.xxx:81 par le serveur. Cela me permettrait de n'utiliser que le port 80 vu de l'extérieur.
 
Est-ce que vous pensez que c'est faisable avec lighttpd et si oui avec quel module (mod_proxy, mod_redirect, ...) ?
 
Merci d'avance pour votre réponse
J'ai vraiment du mal avec toutes ces histoires de redirection, rewritting, reverse proxy, etc... :pt1cable:  
 
a+
fred

Reply

Marsh Posté le 21-08-2009 à 17:35:08   

Reply

Marsh Posté le 21-08-2009 à 20:38:20    

mod proxy core devrait faire ça.
Il faut faire du reverse proxy + rewriting (pour transformer le /appli1 en / :)

Reply

Marsh Posté le 22-08-2009 à 16:46:53    

Tiens un insaïen! :)
Merci pour ta réponse !
 
En fait avec la version 1.4 de lighttpd il n'y a pas le module mod_proxy_core...
J'ai essayé en utilisant les modules mod_proxy et mod_rewrite mais ça ne marche pas...
Voici la conf que j'utilise, d'abord le proxy si l'url se termine par admin, puis le rewritting pour enlever le /admin :
$HTTP["url"] =~ "^/admin/" {
  proxy.server  = ( "" =>
    ( "" =>  
   ("host" => "127.0.0.1", "port" => 81)
 )
  )
}
url.rewrite = (
  "^/admin/?(.*)" => "/$1",
)
J'ai l'impression qu'il ne manque pas grand chose mais ça ne marche pas :(
 
Merci pour votre patience :)

Reply

Marsh Posté le 22-08-2009 à 17:34:17    

salut moi j'ai réussi mettre lightpd et  a mettre mon nas 323 à l'éxtérieur  par contre la redirection dyndns ne fonctionne pas.
 
 
j'ai fait des srenshoot du nat
 
http://forum.hardware.fr/hfr/resea [...] 4323_1.htm
 
c'est en fin de page 8


Message édité par keo64 le 22-08-2009 à 17:35:13
Reply

Marsh Posté le 31-08-2009 à 12:45:58    

Bon ben n'y arrivant pas de mon côté et ne trouvant pas de réponse sur le net ou dans les forum j'ai contourné le problème en créant plusieurs redirections chez no-ip.com ce qui me permet de rediriger chaque "host" vers un port différent avec le "mod_proxy"...
C'est pas très classe mais au moins ça marche.
 
Voici le code au cas où ça serve à quelqu'un :

Code :
  1. $HTTP["host"] == "www.exampleadmin.org" {
  2.   proxy.server  = ( "" =>
  3.     ( "" => 
  4.       ("host" => "127.0.0.1", "port" => 81)
  5.     )
  6.   )
  7. }


 
a pluche

Reply

Sujets relatifs:

Leave a Replay

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