Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13699|Svar: 0

[Web] nginx proxy mode, få klientens rigtige IP-adresse

[Kopier link]
Opslået på 03/11/2014 09.48.11 | | |
For nylig blev jeg anbefalet af en blogger, og jeg fandt et lille problem, så jeg brugte $_SERVER['REMOTE_ADDR']; Jeg fik serveradressen 192.168.96.52, søgte på den, fandt problemet og ændrede den til $_SERVER['HTTP_X_REAL_IP']; :
nginx proxy mode, få klientens rigtige IP-adresse
Sat i nginx:

proxy_set_header Vært $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-videresendt-for $proxy_add_x_forwarded_for;

Backend-programmet kan hente brugerens IP-adresse fra servervariablerne HTTP_X_REAL_IP og HTTP_X_FORWARDED_FOR.

Værdien af HTTP_X_REAL_IP er brugeren REMOTE_ADDR, som nginx får





Tidligere:Nginx i frontenden og Apache i backenden får brugerens rigtige IP-adresse
Næste:Front-end nginx og back-end nginx-serveren registrerer IP-adressen på den oprindelige klient
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com