带有http2的Nginx背后的asp.net核心-远程IP始终为127.0.0.1
发布时间:2020-05-27 12:37:47 所属栏目:Nginx 来源:互联网
导读:我在Ubuntu 16.04的Nginx后面托管了一个asp.net网络核心2.0应用程序.我的设置如下所示:server { listen 443 ssl http2; listen [::]:443 ssl http2; ssl on; ... location / {
|
我在Ubuntu 16.04的Nginx后面托管了一个asp.net网络核心2.0应用程序. 我的设置如下所示:
而且我在Startup.cs中也有这些设置
但是仍然每次当我尝试获取HttpContext.Connection.RemoteIpAddress时,它都会返回127.0.0.1 我应该怎么做才能解决此问题并获得真实的IP地址? 最佳答案 好吧,自己找答案.不需要此行(但是似乎没有做任何有害的事情)
但是我们需要对Nginx说,在这行代码中设置X-Forwarded-For标头: proxy_set_header X-Forwarded-For $remote_addr; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读
