Salve.
Forse chiederò l'impossibile... ma sono fiducioso che ci sia un modo.
SCENARIO:
Presso un cliente si può uscire solo su porta 80 (e questo è irrevocabile per policy del cliente).
Nella mia rete LAN ho più web server (macchine fisiche differenti con diversi IP), poi alcuni su porta 80 (Apache) e altri su porte 8080, 8081, 8082, ... (Tomcat).
ESIGENZA:
Riuscire a raggiungere il giusto WEB Server interno alla rete senza usare porte specifiche (quindi nessun port forwarding classico).
RETE LAN:
Modem/Router/Switch Telecom collegato ad un unico server (che fa da router interno).
Sull'unico server, sull'altra scheda di rete è connesso uno Switch che fa da concentratore di rete per l'intera LAN e a cui sono connessi i vari web server.
I web server sarebbero:
- SERVER A che ascolta su porte 80, 8080, 8081, 8082 contenente più applicazioni.
- SERVER B che ascolta su porte 80, 8080, 8081, 8082 contenente più applicazioni.
etc...
PROBLEMA:
NON potendo effettuare chiamate su porte specifiche (ricordo che posso uscire solo su porta 80), servirebbe qualcosa che sia in grado, magari in base all'indirizzo, di reindirizzare il traffico sul giusto web server all'interno della rete... una sorta di DNS/NAT insomma.
Conosco bene come realizzerei questo tramite l'utilizzo di porte, ma senza non saprei come fare, è probabile che vada acquistato hardware o software specifico.
L'effetto che vorrei è il seguente:
CLIENT chiama http://miodominio.it/applicazione1 (su porta default 80) e deve raggiungere l'applicazione 1 che sta sul WEB Server Apache (porta 80) sul Server Interno A.
CLIENT chiama http://miodominio.it/applicazione2 (su porta default 80) e deve raggiungere l'applicazione 2 che sta sul WEB Server Tomcat (porta 8082) sul Server Interno B.
e così via...
Si può fare?
Se si COME ???
Grazie a chiunque si cimenterà con questo problema.