Nginx反代理获取真实IP
时间:2022-07-24
本文章向大家介绍Nginx反代理获取真实IP,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Nginx反向代理获取真实IP
后端的WEB服务器该如何配置才能获取到客户端的真实IP地址
在反代理服务器上修改配置文件
添加 proxy_set_header X-Real-IP $remote_addr;
vim /usr/local/nginx/conf.d/www.conf
server {
listen 80;
server_name 172.16.0.132;
location / {
proxy_pass http://172.16.0.186; #将请求转发到后端WEB服务器
proxy_set_header X-Real-IP $remote_addr; #获取用户真实IP
}
}
在后端WEB服务器上修改配置文件
后端WEB需要安装 http_realip_module 模块才能获取真实IP 添加 set_real_ip_from 172.16.0.132;
vim /usr/local/nginx/conf.d/www.conf
server {
listen 80;
server_name 172.16.0.182;
root html;
location / {
set_real_ip_from 172.16.0.132; #代理服务器的IP
}
}
重载配置文件
/usr/local/nginx/sbin/nginx -s reload
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PC性能监测工具,您不可或缺的好帮手~~
- 特征工程之处理时间序列数据
- Matplotlib中的“plt”和“ax”到底是什么?
- 使用深度学习模型创作动漫故事,比较LSTM和GPT2的文本生成方法
- 聊聊BitCaskLock
- LightGBM的参数详解以及如何调优
- 聊聊BitCaskKeyDir
- 使用2D卷积技术进行时间序列预测
- 在PyTorch中使用DistributedDataParallel进行多GPU分布式模型训练
- 同城双活与异地多活架构分析
- leetcode多线程之按序打印
- leetcode多线程之交替打印FooBar
- leetcode链表之反转链表
- leetcode链表之合并两个排序的链表
- leetcode链表之找出倒数第k个节点