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

博客 James 4个月前 (05-28) 80次浏览 已收录 0个评论 扫描二维码

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

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

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

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

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

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

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


老余博客, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用nginx后net core无法获取ip问题
喜欢 (1)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址