Nginx反向代理后无法获取客户端真实IP地址怎么解决 您所在的位置:网站首页 nginx转发文件流 Nginx反向代理后无法获取客户端真实IP地址怎么解决

Nginx反向代理后无法获取客户端真实IP地址怎么解决

2023-03-10 07:34| 来源: 网络整理| 查看: 265

Nginx反向代理后无法获取客户端真实IP地址怎么解决 发布时间:2023-03-06 11:26:20 来源:亿速云 阅读:97 作者:iii 栏目:开发技术

这篇文章主要介绍“Nginx反向代理后无法获取客户端真实IP地址怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Nginx反向代理后无法获取客户端真实IP地址怎么解决”文章能帮助大家解决问题。

当我们使用 Nginx 代理转发服务后,会发现我们无法获取客户端的真实IP地址,从而无法获取客户端的地理位置等信息。

1、原始配置文件如下worker_processes  1; events {     worker_connections  1024; } http {     include       mime.types;     default_type  application/octet-stream;     sendfile        on;          keepalive_timeout  65;     server {         listen       80;         server_name  localhost;         location / {             root   html;             index  index.html index.htm;         }         error_page   500 502 503 504  /50x.html;         location = /50x.html {             root   html;         }     } }2、配置转发后worker_processes  1; events {     worker_connections  1024; } http {     include       mime.types;     default_type  application/octet-stream;     sendfile        on;          keepalive_timeout  65;     server {         listen       80;         server_name  localhost;         location / {             root   html;             index  index.html index.htm;         }                  # 代理转发         location /api/{             proxy_set_header Host $http_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;             proxy_set_header Public-Network-URL http://$http_host$request_uri;             proxy_pass http://localhost:8080/;         }                  error_page   500 502 503 504  /50x.html;         location = /50x.html {             root   html;         }     } }

这样,我们就将客户端的头部信息一起转发过去,就能获取用户的真实 IP 地址了。

关于“Nginx反向代理后无法获取客户端真实IP地址怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读: Linux中安装Nginx的命令是什么 nginx内存池如何实现

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

nginx ip地址 上一篇新闻:python中pywifi如何使用 下一篇新闻:C++、Qt分别读写xml文件的方法是什么 猜你喜欢 如何解决使用openpyxl时遇到的问题 分析openpyxl库,遇到批量合并单元格的问题 python 如何用pandas同时对多列进行赋值 django中的*args 与 **kwargs用法是什么 C# 枚举如何使用 如何解决python3.6 右键没有 Edit with IDLE的问题 django views如何重定向到带参数的url Django中url与path及re_path有什么区别 Django URL和View的关系是什么 C# 怎么通过ServiceStack 操作Redis


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有