IPTABLES : creer 2 serveur sur le port 80 ?? - Windows & Software
Marsh Posté le 13-09-2005 à 14:34:42
Tu peux pas avoir 2 services qui écoutent sur le même port, le tout avec une seule IP publique. Ce que tu peux faire, c'est rerouter par exemple le port 81 de la premiere machine sur le port 80 de la seconde, et continuer à utiliser le port 80 de la premiere pour ton 1er serveur apache !
Marsh Posté le 13-09-2005 à 14:36:23
il y a un problème là :
tous les paquets à destination du port 80 n'iront que sur un seul serveur. Pour les différencier :
- utilise 2 ports 80 et 81 au niveau du routeur
- différente URL donc un des serveurs web s'occupera de la redirection
Marsh Posté le 13-09-2005 à 14:40:15
freds45 a écrit : Tu peux pas avoir 2 services qui écoutent sur le même port, le tout avec une seule IP publique. Ce que tu peux faire, c'est rerouter par exemple le port 81 de la premiere machine sur le port 80 de la seconde, et continuer à utiliser le port 80 de la premiere pour ton 1er serveur apache ! |
comment je fais la redirection vers le 2eme serveur web ?
Marsh Posté le 13-09-2005 à 14:44:23
jlighty a écrit : il y a un problème là : |
g bien 2 url totalement différente
www.site1.com et www.site2.com
le contenu est totalement différent
mais je me pose la question
que voit l'utilisateur ?
si g 2 ports 80 et 81
g donc www.site1.com:80 (le 80 est juste la pour la compréhension)
et www.site2.com:81
c cela ?
comment je configure la chose ?
pour iptable je vois a peu pres
ensuite apache ecoute sur le port 80 pour le 1er serveur et sir le 81 sur le 2eme
mais est il possible d'avoir uniquement www.site2.com et que pour l'utilisateur cela soit transparent ??
Marsh Posté le 13-09-2005 à 14:44:42
En cherchant un peu ? En prenant comme base ce que tu as écrit dans le 1er post et en remplaçant les bons "80" par des 81 ?
Marsh Posté le 13-09-2005 à 14:45:11
Code :
|
pour accéder au 1er serveur :
http://<ton ip>
pour le 2ème
http://<ton ip>:81
préfère quand même une redirection basée sur l'URL
Marsh Posté le 13-09-2005 à 14:45:12
pas possible de mapper le même port vers plusieurs ip privées (sauf bidouilles fumeuses genre upnp)
Met un serveur web sur ton port 80, et utilise-le comme reverse proxy vers tes 2 serveurs web.
Marsh Posté le 13-09-2005 à 14:47:37
ory a écrit : pas possible de mapper le même port vers plusieurs ip privées (sauf bidouilles fumeuses genre upnp) |
MErci BCP a tous
j'essaye de suite
Marsh Posté le 13-09-2005 à 14:50:30
jlighty a écrit :
|
comment je peux faire ue redirection basé sur l'URL ???
Marsh Posté le 13-09-2005 à 14:58:39
la doc (apache + mod proxy)
http://www.apacheweek.com/features/reverseproxies
Marsh Posté le 13-09-2005 à 15:12:37
Je pense que effectivement la méthode du reverse proxy est le mieux :
http://www.experts-exchange.com/We [...] 09603.html
Marsh Posté le 13-09-2005 à 14:31:57
bonjour,
je me pose une question
est il possible avec iptable de distinguer 2 serveurs web
en effet mon firewall redirigie le flux du port 80 sur un serveur apache mais j'aimerais avoir un 2eme serveur apache sur une autre machine
comment peux t on le faire ?
schéma actuel du reseau
|
|
------------
Firewall
------------
|
| redirection du port 80
|
------------
1 er serveur apache
------------
futur schéma
|
|
--------------
firewall
--------------
|
| redirection du port 80
|
| |
|------------------| 2eme serveur apache www.site2.com
| |
--------------
1er serveur apache www.site1.com
--------------
ce n'est pas du load balancing entre les 2 serveurs, les sites n'ont rien a voir entre eux
pour le moment iptable ressemble a ca
# Redirection du traffic HTTP
$IPT -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j DNAT --to-destination $WEB_SERVER1:80
# Redirection du traffic HTTP pour le 2eme serveur web
$IPT -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j DNAT --to-destination $WEB_SERVER2:80
mais cela ne fonctionne pas
pouvez vous m'aider ?
Merci BCP
Bronx