[Techinfo] forgalomirányítás: shorewall vagy DNS
Hambuch Gabor
hambuch at w5.hu
2019. Sze. 5., Cs, 18:11:59 CEST
2019. 09. 05. 15:27 keltezéssel, Attila Kovács írta:
> Van egy web szerverem belső hálón, ami több honlapot is kiszolgál.
> Publikus aldomain-ek vannak. A szerver egy alap apache2, a 80-as és a
> 443-as portokon figyel. A saját DNS-ben persze a publikus domain
> címeknek megvan a saját zóna fájljai, hogy belső hálóról is a publikus
> domain címen el lehessen érni. Ezzel nincs is semmi gond, minden szépen
> megy.
[...]
> Ha valakinek van ötlete, ne fogja vissza magát.
Az említett apache-ba vegyél fel annyi plusz vhostot és olyan domain
nevekkel, amiken szeretnéd elérni a belső eszközök webes felületét. A
vhostba pedig az apache proxy modulját configold be megfelelően.
Pl:
<VirtualHost *:80>
ServerName kazan1.suli.hu
ProxyPreserveHost On
ProxyPass / http://192.168.1.101/
ProxyPassReverse / http://192.168.1.101/
[... logolás, htpassswd, egyéb beállítások, ami kell ...]
</VirtualHost>
<VirtualHost *:80>
ServerName kazan2.suli.hu
ProxyPreserveHost On
ProxyPass / http://192.168.1.102/
ProxyPassReverse / http://192.168.1.102/
[... logolás, htpassswd, egyéb beállítások, ami kell ...]
</VirtualHost>
A példákban a 192.168.1.101 és 102 a két belső eszköz (pl kazán). Nem
árt, ha ezek úgy vannak beconfigolva, hogy mindegyik tudja magáról, hogy
"kintről" hogy fogják megszólítani, tehát a fenti példánál maradva a
101-es a kazan1.suli.hu névre hallgasson. (Ez mondjuk még egybe is vág
azzal amit írtál, tehát hogy bentről is ugyanazon a domainen legyen
elérhető, mint kintről.) A külső elérést a fentiekkel pedig megoldja az
apache proxy modulja.
--
Hambuch Gábor
hambuch at w5.hu
További információk a(z) Techinfo levelezőlistáról