欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

nginx 部署 .net core 获取的客户端ip为127.0.0.1

程序员文章站 2022-07-23 09:15:06
采用nginx和.net core 部署一套api接口到服务器上,发现获取到的ip地址为127.0.0.1 经过检查发现,需要在nginx配置上以下参数 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; pro ......

采用nginx和.net core

部署一套api接口到服务器上,发现获取到的ip地址为127.0.0.1

nginx 部署 .net core 获取的客户端ip为127.0.0.1

经过检查发现,需要在nginx配置上以下参数

proxy_set_header host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header remote-host $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;

nginx 部署 .net core 获取的客户端ip为127.0.0.1

重启nginx后再次调用接口

nginx 部署 .net core 获取的客户端ip为127.0.0.1