Bu doküman ingilizce dokümana göre eski olabilir. Son güncellemeler için lütfen İngilizce Dokümanı. ziyaret edin
Bir proxy’nin arkasında bir Express uygulaması koşulduğunda, (app.set() kullanarak) trust proxy
uygulama değişkenine aşağıdaki tabloda listelenen değerlerden birini verin.
trust proxy
uygulama değişkeni ayarlanmadığında uygulama başarısız olmayacağına rağmen, trust proxy
ayarlanmadıkça istemci IP adresini proxy IP adresiyle hatalı olarak kaydedecektir.
Tip | Değer |
---|---|
Boolean |
|
IP adresleri |
Güvenilecek bir IP adresi, alt ağ, veya bir IP adresleri ve alt ağlar dizisi. Aşağıdaki liste önceden yapılandırılmış alt ağlar isimlerini gösteriyor:
IP adreslerini aşağıdaki yöntemlerden herhangi biriyle ayarlayabilirsiniz:
Belirtildiğinde, IP adresleri veya alt ağlar adres belirleme işleminin dışında bırakılır ve uygulama sunucusuna en yakın güvenilmeyen IP adresi, istemcinin IP adresi olarak belirlenir. |
Sayı |
İstemci olarak ön proxy sunucusundan |
Fonksiyon |
Özel güven implementasyonu. Bunu sadece ne yaptığınızı biliyorsanız kullanın.
|
trust proxy
ayarını etkinleştirmenin etkileri aşağıdaki gibidir:
req.hostname alanının değeri, istemci veya proxy tarafından ayarlanabilen X-Forwarded-Host
başlığındaki değerler kümesinden alınacak.
X-Forwarded-Proto
değeri; https
, http
veya geçersiz bir ad olduğunu uygulamaya belirtmesi için ters proxy tarafından ayarlanabilir. Bu değer, req.protocol tarafından yansıtılır.
req.ip ve req.ips alanlarının değerleri, X-Forwarded-For
başlığındaki adres listesi ile doldurulur.
trust proxy
ayarı proxy-addr paketi kullanılarak uygulanmıştır. Daha fazla bilgi için, dökümantasyonuna bakınız.