Sziasztok!
Van egy ilyen elképzelésem, ami képen talán szemléletesebb: http://imagerz.com/QEMQXktvAwJQAlJPEQVQ
A lényeg az, hogy van két telephely, mindkettőn van 1-1 szerver.
Azt szeretném, hogy az 1. telephelyen lévő gép (SRV-1) legyen az internet felől elérhető IP -n keresztül. Mivel ez egy gyengébb gép, nem ezen futna ténylegesen a webszerver és az "egyedi alkalmazás" nevű program, hanem egy másik gépen (SRV-2) egy másik telephelyen (2. telephely). Az SRV-2 -nek van elég erőforrása a webszerverhez és az alkalmazáshoz is.
Azt is szeretném, hogy a felhasználók ne lássák azt, hogy őket az SRV-2 szolgálja ki, nekik csak az SRV-1 legyen elérhető, úgy tűnjön, mintha minden kommunikáció ezzel a szerverrel történne a felhasználó PC -jéről.
A webszervert proxy -val lehet megoldani, jól gondolom? Ha igen, akkor az SRV-1 -en figyelne egy squid proxy szerver és az SRV-2 -őn egy lighty. Milyen keresőszavakkal induljak el a megvalósítás felé, ha jól tippeltem az irányt? Ilyenkor ha van egy weblapom (pelda.hu), akkor a DNS A rekordjának ugye az SRV-1 -re kell mutatnia? S ott majd a squid tudja, hogy a kérést tovább kell dobni az SRV-2 felé? A felhasználó a weblapot a böngészőjével érné el természetesen.
Az "egyedi alkalmazás" megoldására pedig talán az lehet jó kiindulási alap, hogy az alkalmazásszerver fixen ugyanazon a TCP/IP porton figyel (pl. 5000). Így port forwarding -ra gondoltam, bár erről fogalmam sincs, hogyan megoldható. Az SRV-1 csak annyit tenne, hogy ha érkezik hozzá kérés az 5000 -res porton, akkor azt a kérést tovább dobná az SRV-2 gépnek ugyanúgy az 5000 -es porton. A felhasználó ehhez az "egyedi alkalmazás"hoz egy külön "egyedi kliens"sel csatlakozna. De ezt hogyan lehet?
Remélem érthető, hogy mit szeretnék és tud valaki segíteni abban, hogy merre induljak el. Nem megoldást kérek, csak javaslatot, rávezetést, hiszen a problémám az, hogy nem tudom, merre induljak, mit keressek a guglival.
Köszi előre is a segítséget!