sziasztok,
a problémám a következő:
van egy Apache webszerverem, amin van pár nagyobb forgalmú oldal. A terhelés csökkentése érdekében felraktam egy Squid proxyt reversnek. Ez annyira jól sikerült, hogy a load-ot 38-ról kb 0,5-re levitte.
Egyetlen problémám volt vele, a $_SERVER[REMOTE_ADDR] php függvényre mindig a proxy címét dobta vissza, nem pedig a kliensét. Tudom, hogy van egy olyan függvény is, hogy "HTTP_X_FORWARDED_FOR", ami visszadobná a kliens igazi IP címét, de csak nem kérhetek meg kb 150 weboldal tulajdonost, hogy cseréljék már ki...
Létezik erre valamilyen megoldás?
Előre is köszönök szépen minden segítséget
- 1241 megtekintés
Hozzászólások
hello!
ez kell neked: http://www.balabit.com/support/community/products/tproxy/
- A hozzászóláshoz be kell jelentkezni
zorp + tproxy tenyleg jo, csak epp nem lesz hozza eroforrasa.
en is vegigzongoraztam mar nehany reverse proxyt (300+ domaint hostolok, chrootolt es vm kornyezetben), de a vegen a pound-nal kotottem ki. Ez ugyan meg nem oldja a problemadat, de jobb ha tudod.
A problemadrol: ez igy lesz mert a reverse proxy krealja a kereseket a backend webszervereknek. Segiteni ugy lehet rajta, ha a reverse proxy tovabbitja egy http headerben (X-Forwarded-For erre a megfelelo) a szerver fele hogy ki volt a kliens es php-bol (es tobbi alkalmazasbol) ezutan ezt hasznalod.
asd
- A hozzászóláshoz be kell jelentkezni
egyebkent find es sed megcsinalja szepen. meg tudod oldani, vagy irjam nagyjabol hogy kell?
asd
- A hozzászóláshoz be kell jelentkezni
ezzel a tproxy-val nem nagyon boldogultam, ezért légyszíves írd le részletesebben a te megoldásodat.
előre is köszi
- A hozzászóláshoz be kell jelentkezni