tnblog
首页
登录

使用nginx后net core无法获取ip问题

216人阅读 2019/7/10 11:31 评论:0 手机 收藏 关注
分类: .NET Core


使用了nginx后net core获取ip地址居然全部是本地的地址,不是外网的地址

这是因为nginx转发了一次后,我们直接使用常规获取ip地址的方式就是本地的地址了


瞧瞧nginx的配置,然后找获取外网ip的方法

这里我们可以看到,我们配了一个real-ip,nginx会转发给你,通过请求的header获取就行了 

context.HttpContext.Request.Headers["X-Real-IP"].FirstOrDefault();

获取后效果如下:

解决一个问题就是解决一类问题!




评价
很多事不是看到了希望才去努力,而是努力了才能看到希望
文章
6
粉丝
16
评论
8
分类
16
{{item.ArticleTitle}}
{{item.BlogName}} : {{item.Content}}