HTTP başlığının wikipedia açıklaması X-Forwarded-For
:
X-Yönlendirilmiş İçin: müşteri1, proxy1, proxy2, ...
Direktifin nginx belgeleri real_ip_header
, kısmen şöyledir:
Bu yönerge, değiştirilen IP adresini aktarmak için kullanılan başlığın adını belirler.
X-Forward-For durumunda, bu modül , X-Forwarded-For başlığındaki son ipi değiştirmek için kullanır. [Vurgu madeni]
Bu iki açıklama birbiriyle çelişkili görünmektedir. Senaryomuzda, X-Forwarded-For
başlık tam olarak tanımlandığı gibidir - müşterinin "gerçek" IP adresi en soldaki giriştir. Aynı şekilde, nginx davranışı kullanmaktır sağ , açıkça, sadece bizim proxy sunucuları biridir - -En değer.
Benim anlayışım X-Real-IP
olmasıdır sözde belirlemek için kullanılacak gerçek - istemci IP adresi değil vekil. Bir şey mi eksik veya bu nginx'te bir hata mı?
Ve bunun ötesinde, X-Real-IP
başlığın tanımı ile gösterildiği gibi başlığın en soldaki değeri göstermesini sağlayacak herhangi bir önerisi olan var X-Forwarded-For
mı?