Üdv,
Egy webszerveren szeretném megoldani azt, hogy ha egy bizonyos IP-ről jön kérés, azt egy másik IP-re irányitsam át (nem saját hálózatban lévőre, hanem egy másik publikus szerverre, ami fizikailag nem ott van ahol az első gép).
Mit tudtok javasolni?
- 2283 megtekintés
Hozzászólások
apache mod_rewrite-ban van REMOTE_ADDR variable, amire matchelve
a) elküldöd egy http 301-el a helyére
b) elküldöd valami olyan urlre, ami mögé beheggeszted a másik szervert reverse proxyval
attól függően, hogy benne akarsz-e maradni a forgalomban, illetve hogy fáj-e a kliensnek az átirányítás.
- A hozzászóláshoz be kell jelentkezni
Ezt szerintem kódból gyorsabban meg lehet oldani, mint minden egyebet konfigolni.
Valami ilyesmi az index.php-be (ez csak egy példa, ennél szebben is meg lehet csinálni):
if (getenv("REMOTE_ADDR") == "xxx.xxx.xxx.xxx") {
header( 'Location: masikszervercime' ) ;
}
- A hozzászóláshoz be kell jelentkezni
A fenti megoldások jók, ha valójában nem másik IP-re, hanem másik URL-re akarod a klienst irányítani...
Ezesetben ugyanis, az hogy milyen IP-re megy nem rajtad, hanem az adott domain DNS szerverén (és a kliensen) múlik.
De - mint sok más esetben is - ha konkterizálod mit szeretnél, akkor pontosabb megoldásokat fogsz kapni ;)
--
zrubi.hu
- A hozzászóláshoz be kell jelentkezni
Leszámítva, ha az urlbe ipt írok, hehe :) (jogos egyébként)
- A hozzászóláshoz be kell jelentkezni
Nem teljesen voltam világos sajnos.
Konkrétan nem csak a 80-as portra érkező kéréseket szeretném átdobni, hanem az összeset. Valami tűzfalszabállyal vagy valamivel...
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Akkor mostmár tényleg nem vagy világos. :)
- A hozzászóláshoz be kell jelentkezni
Tuti.
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Mármint komolyan, kifejtenéd légyszives, hogy mit szeretnél konkrétan elérni?
- A hozzászóláshoz be kell jelentkezni
Egy adott IP-ről érkező kéréseket át routeolni más célgépre.
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Nem kötöszködés, de:
Publikus IP-t ami nem a tiéd, biztosan nem route-olhatsz.
Azt csinálhatod hogy Te mint tűzfal/proxy továbbítod a forgalmat a kívánt cél IP-re.
De ilyenkor mindenképp át kell menjen rajtad az összes forgalom, sőt mivel nem "mögötted" lévő IP-ről van szó így kétszer is átmegy majd rajtad (és a vonaladon) minden.
Ha ennek ellenére ez a cél, akkor vagy alkalmazás szinten reverse proxy, vagy iptables szinten DNAT az ami kell neked.
Abban viszont egészen biztos vagyok, hogy ennél értelmesebb megoldás is lenne - ha elárulnád mi a valós cél/probléma. Mert ami Te célként határoztál meg az még mindig csak egy megoldási javaslat egy általunk ismeretlen problémára.
--
zrubi.hu
- A hozzászóláshoz be kell jelentkezni
ha mindenképp ez kell, akkor NAT. De gyanús, hogy tényleg jobb lenne, ha elárulnád a feladatot.
- A hozzászóláshoz be kell jelentkezni
Oké, tiszta viz. Nem feladat, csupán ki akarok baszni egy userral és átirányitani máshova.
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni