如何实现nginx中的反向代理
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇文章为大家展示了如何实现nginx中的反向代理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.代理的配置 location / {
千家信息网最后更新 2025年02月01日如何实现nginx中的反向代理
本篇文章为大家展示了如何实现nginx中的反向代理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
1.代理的配置
location / { proxy_pass http://192.168.0.28; #通用匹配,将访问进来的流量全部转发给"http://192.168.0.28" proxy_set_header Host $http_host; #将请求头部的host在转发给后端主机的host,原因是客户端访问访问代理服务器是带域名的,而代理去访问后端web是用ip访问的丢失了域名,所以要给它补上,用于后端虚拟主机识别。 proxy_set_header zhengshiIP $remote_addr; #$remote_addr请求的ip,将请求的ip赋值给"zhengshiIP",后端服务器在log配置中引用就能得到真实的ip,注意后面引用需要加"http_" }
2.后端web 配置,日志的使用
日志的配置
#日志配置,最后两个是添加的默认没有的,一个是真实ip,一个是访问的真实url
效果下图
后端虚拟主机配置
server { listen 80; server_name www.333.com; root /333; index index.html; location / {}}
#在"/etc/nginx/conf.d" 目录建立新conf 文件即可,
3.设置查看递归访问ip
实验拓扑
代理192.168.0.13 配置
location / { proxy_pass http://192.168.0.25; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
代理192.168.0.25 配置
location / { proxy_pass http://192.168.0.28; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
查看access.log日志
4.include 的使用
vim /etc/nginx/proxy_params
#在nginx 的配置目录里新增一个配置文件"proxy_params"proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
调用
location / { proxy_pass http://192.168.0.25; include proxy_params; #调用刚才新增的配置文件,这边是相对路径,文件要nginx 的配置文件夹里,否则就要写决定路径 }
#include 可以理解为函数,把配置段写在nginx 配置目录里,主配置可以多次调用
上述内容就是如何实现nginx中的反向代理,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
配置
代理
文件
日志
主机
目录
内容
域名
技能
服务器
知识
虚拟主机
路径
服务
简明
简明扼要
下图
两个
函数
原因
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
全国高校网络安全比赛试题
数控编程软件开发工具
手机激活设备显示无法连接服务器
信息安全意识与网络安全网课
C语言软件开发教程书籍
软件开发平时都做什么
网络安全心得点
教师资格证dns服务器存在问题
网络安全四个组成
达梦数据库没有对象插入权限
色弱可以学软件开发吗
服务器网络堵塞
郑州欢游互联网科技
建网站用不用卖服务器
网络安全工程师培训得多久
微软网络安全工程师课程
苏州 软件开发 工资高吗
远程接入数据库
沈苏彬网络安全
服务器远程连接命令
分类号 软件开发
软件开发 事件
查看数据库信息
论文网络安全题目
上海电商软件开发定制是什么
法库软件开发技术
数据库如何存放类成员
数据库外部关键字怎么搞
服务器集成系统数据流图
新乡软件开发制作