Tudom, hogy sokszor volt már a témáról szó itt (is), de talán egy kicsit másként...
Eddig egy Apache alatt volt pár (hobby ;-) weblap, ez kapta egyedül a 80-as portot. Most egyéb okok miatt el kell szeparálnom őket, így a (SOHO) router mögé több (virtuális) szerver kerül. Mindegyik figyeli a 80-as portot, mert minden van (Apache) web szerver (is). (Publikus IP címet egyedül csak a router kap, a többi csak belsőt; a DNS kezelése pedig külső szolgáltatónál van.)
Ha "szépen" akarom csinálni, hogyan járjak el?
- Mindegyikre küldjem portforward-dal a 80-as portot, és minden gépen az Apache figyelje a saját domain-jét? (Ezzel az a baj, hogy sajnos csak pár szervert tudnék kezelni, mert nincs túl sok szabad mezőm rá.)
- Mindegyiket tegyem DMZ-be, és szintén mindegyiken a saját Apache figyelje, róla van-e szó?
- Vagy egy szerverhez kell küldenem a 80-as portot, és az a domain alapján továbbítsa a kérést a megfelelő belső IP címre? (Bár ez sem lenne túl praktikus, ha menne is.)
És plusz egy kérdés:
- "illik" saját belső DNS szervert üzembe állítani ezek mellett, hogy a belső hálózatról ne kelljen kimennie a klienseknek, ha a saját webhelyek valamelyikét meg akarják nézni?
Köszönet előre is a javaslatokért.
________________________________
[Fikázók kérem kíméljenek. :-) ]
- 4083 megtekintés
Hozzászólások
Szerintem tegyél be egy reverse proxy-t és annak a 80-as portjára irányitod a routeren a szintén 80-as portra érkező kéréseket. A proxy majd szépen ide-oda küldi a kéréseket hostnevek szerint (lényegében a te 3. megoldásod), apache/nginx stb tud ilyen szerepkörben működni.
Topológia szerint,
internet-----router:80-----reverse proxy:80-----N+1 app server
- A hozzászóláshoz be kell jelentkezni
Köszönöm! Végül is ez is járható, akkor egyet erre fogok be.
- A hozzászóláshoz be kell jelentkezni