Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13699|Yanıt: 0

[Web] nginx proxy modu, istemcinin gerçek IP adresini elde edin

[Bağlantıyı kopyala]
Yayınlandı 3.11.2014 09:48:11 | | |
Yakın zamanda bir blog yazarı tarafından tavsiye edildim ve küçük bir sorun buldum, bu yüzden $_SERVER['REMOTE_ADDR']; Sunucu adresi 192.168.96.52 aldım, aradım, sorunu buldum ve $_SERVER['HTTP_X_REAL_IP']' olarak değiştirdim; :
nginx proxy modu, istemcinin gerçek IP adresini elde edin
nginx'te geçen:

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

Arka uç programı, kullanıcının IP adresini Server değişkeni HTTP_X_REAL_IP ve HTTP_X_FORWARDED_FOR'dan alabilir.

HTTP_X_REAL_IP değeri, nginx'in aldığı kullanıcının REMOTE_ADDR değeridir





Önceki:Ön tarafta Nginx ve arka uçta Apache kullanıcının gerçek IP adresini elde eder
Önümüzdeki:Ön uç nginx ve arka uç nginx sunucusu, orijinal istemcinin IP adresini kaydeder
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com