PDA

View Full Version : 2 Macchine Server: IIS Win e Apache Linux su 1 solo IP pubblico


wolk73
08-11-2010, 10:09
Ho la necessità di far girare 2 Webservers su 2 macchine differenti attraverso uno stesso IP statico Pubblico. Premetto che ho collegato ad una rete IPCop tra GREEN e ORANGE. I 2 webserver sono:
A > su IIS Win – GREEN 192.168.1.1
B > su Apache Linux – ORANGE 192.168.3.1

La linea di banda passa attraverso una RED IPCop (Router Firewall) su IP Pubblico Statico. Ho fouwardato la porta 80 del firewall sull'ip della GREEN 80e gli host su IIS win funzionano correttamente.

Ho fowardato la porta 80 del firewall sull'ip della ORANGE 8080 e gli host su Apache linux funzionano solo se scrivo 8080 dopo l'host tipo www.miositoapache.com:8080. Il che non ha senso se un utente deve entrare nel sito. Il fowarding risponde solo alla porta 80.

Come posso reindirizzare un dominio es. www.miositoIIS.com sul server IIS Win ed un altro dominio www.miositoApache.com sul server Apache Linux con un solo IP statico?
Sbaglio qualcosa nell'assegnazione? Serve per forza un nuovo IP Statico Pubblico, o su Apache o IIS devo configurare alcune altre porte d'ascolto? Anche perché di VortualHosts sia con IIS che Apache se ne possono configurare; se non sbaglio qualche cosa? :muro:

Tasslehoff
09-11-2010, 23:09
Due servizi differenti non posso essere configurati per rimanere in ascolto sulla medesima porta del medesimo indirizzo ip.
Per lo stesso motivo tu non puoi nattare due servizi differenti sullo stesso ip e la stessa porta tcp.

Per pubblicare entrambi i webserver sullo stesso ip e porta devi fare in modo che uno dei due server (ti consiglio vivamente Apache) esponga l'altro mediante un meccanismo di reverse proxy (http://en.wikipedia.org/wiki/Reverse_proxy).
In alternativa puoi mettere sul firewall un altro webserver che faccia da reverse proxy per entrambi.