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

老余博客

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

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

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

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

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

赞(0)
分享
文章版权声明:除非注明,否则均为老余个人博客原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 0 条评论,2181人围观)
取消
微信二维码
微信二维码
支付宝二维码
取消
老余博客微信公众号二维码