Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13699|Odpowiedź: 0

[Web] Tryb proxy nginx, uzyskaj rzeczywisty adres IP klienta

[Skopiuj link]
Opublikowano 03.11.2014 09:48:11 | | |
Niedawno polecił mnie bloger i znalazłem mały problem, więc użyłem $_SERVER['REMOTE_ADDR']; Dostałem adres serwera 192.168.96.52, przeszukałem go, znalazłem problem i zmieniłem go na $_SERVER['HTTP_X_REAL_IP']; :
Tryb proxy nginx, uzyskaj rzeczywisty adres IP klienta
Osadzony w nginx:

proxy_set_header Prowadzący $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Program backendowy może uzyskać adres IP użytkownika ze zmiennych serwera HTTP_X_REAL_IP i HTTP_X_FORWARDED_FOR.

Wartość HTTP_X_REAL_IP to REMOTE_ADDR użytkownika, które nginx otrzymuje





Poprzedni:Nginx na front-endzie i Apache na back-endzie uzyskują rzeczywisty adres IP użytkownika
Następny:Front-end nginx i back-end nginx rejestrują adres IP oryginalnego klienta
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com