Kérés átirányitás másik célcimre

Ü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?

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.

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 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

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

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