簡體   English   中英

nginx反向代理背后的ASP.NET customErrors

[英]ASP.NET customErrors behind nginx reverse proxy

我在一台機器上的端口8080上運行了一個ASP.NET服務器,並且出於性能原因,在端口80上運行了nginx緩存反向代理。請求到端口80,然后,如果nginx緩存沒有應答,則傳遞給localhost :8080通過nginx proxy_pass指令。

到目前為止,此設置工作正常,但ASP.NET customErrors除外。 我希望它們是“RemoteOnly”,但是由於反向代理,所有請求都將來自localhost,因此是本地的。 我通過nginx傳遞X-Real-IP和X-Forwarded-For,但ASP.NET似乎完全忽略了這一點。 任何想法?

看起來,當從8080重定向到80端口時,對於IIS,它聽起來像是本地請求。 (IIS不知道任何關於ngix的事情)。 因此,在這種情況下永遠不會發生“遠程請求”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM