Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 13699|Atsakyti: 0

[Žiniatinklis] nginx tarpinio serverio režimu, gaukite tikrąjį kliento IP adresą

[Kopijuoti nuorodą]
Paskelbta 2014-11-03 09:48:11 | | |
Neseniai mane rekomendavo tinklaraštininkas ir radau nedidelę problemą, todėl panaudojau _SERVER USD ['REMOTE_ADDR']; Gavau serverio adresą 192.168.96.52, ieškojau, radau problemą ir pakeičiau į $_SERVER['HTTP_X_REAL_IP']; :
nginx tarpinio serverio režimu, gaukite tikrąjį kliento IP adresą
Rinkinys nginx:

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Vidinė programa gali gauti vartotojo IP adresą iš serverio kintamojo HTTP_X_REAL_IP ir HTTP_X_FORWARDED_FOR.

HTTP_X_REAL_IP vertė yra vartotojo REMOTE_ADDR, kurią gauna nginx





Ankstesnis:"Nginx" priekinėje dalyje ir "Apache" galinėje dalyje gauna tikrąjį vartotojo IP adresą
Kitą:Priekinis nginx ir back-end nginx serveris įrašo pradinio kliento IP adresą
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com