news 2026/5/6 12:21:04

Nginx:正向代理与反向代理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx:正向代理与反向代理

在计算机网络中,代理服务器是一种充当客户端和服务器之间中介的服务器。根据代理服务器的不同配置和工作方式,可以分为正向代理(Forward Proxy)和反向代理(Reverse Proxy)。下面分别解释这两种代理的工作原理和特点。
1、正向代理(Forward Proxy)

‌定义与工作原理:‌

正向代理通常位于客户端和目标服务器之间,代表客户端进行请求。客户端通过配置使用正向代理服务器来访问外部网络资源。正向代理隐藏了客户端的真实IP地址,使得客户端能够以匿名或绕过某些网络限制的方式访问互联网。

‌应用场景:‌

访问被限制的内容(如某些地区的网站)。
绕过防火墙。
提高访问速度,通过缓存常用数据。

‌配置示例(使用Nginx作为正向代理):‌

‌修改Nginx配置文件‌ (nginx.conf):
http {
server {
listen 8080; # 监听端口
location / {
proxy_pass http://your_actual_server; # 目标服务器地址
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}

在这个配置中,Nginx监听8080端口,并将所有请求转发到your_actual_server。

‌重启Nginx服务‌:
sudo systemctl restart nginx

2、反向代理(Reverse Proxy)

‌定义与工作原理:‌

反向代理服务器位于客户端和实际服务器之间,代表服务器接收客户端的请求,并将请求转发到适当的后端服务器。反向代理隐藏了后端服务器的真实IP地址,增强了服务器的安全性和灵活性。

‌应用场景:‌

负载均衡,将请求分散到多个服务器上。
提高网站安全性,隐藏服务器内部结构。
缓存常用数据,加快访问速度。
SSL终止(HTTPS加密),减轻后端服务器的负担。

‌配置示例(使用Nginx作为反向代理):‌

‌修改Nginx配置文件‌ (nginx.conf):
http {
upstream backend {
server backend1.example.com; # 后端服务器1
server backend2.example.com; # 后端服务器2
}

server {
listen 80; # 监听端口,通常是HTTP默认端口80

location / {
proxy_pass http://backend; # 转发请求到后端服务器组
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; # 如果是HTTPS,则为https
}
}
}

在这个配置中,Nginx将所有到达80端口的请求转发到backend这个upstream组,该组包括了多个后端服务器。

‌重启Nginx服务‌:
sudo systemctl restart nginx

通过这样的配置,Nginx既可以作为正向代理也可以作为反向代理使用,具体取决于其配置和用途。在实际应用中,通常会根据具体需求选择合适的代理类型进行配置。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 9:48:11

2026毕设ssm+vue魔术教学网站论文+程序

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。 系统程序文件列表 开题报告内容 一、选题背景 关于魔术文化传承与教育数字化问题的研究,现有研究主要以线下魔术教学或单一视频展示为主,专门…

作者头像 李华
网站建设 2026/5/1 8:14:34

2026毕设ssm+vue陌上轻奢酒店网站论文+程序

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。 系统程序文件列表 开题报告内容 一、选题背景 关于餐饮行业信息化管理问题的研究,现有研究主要以大型连锁餐饮企业的ERP系统和通用点餐系统为主&#xff…

作者头像 李华
网站建设 2026/4/23 11:14:20

全网最全8个AI论文网站,专科生毕业论文必备!

全网最全8个AI论文网站,专科生毕业论文必备! AI 工具如何助力论文写作,让学术之路更轻松 在当前的学术环境中,AI 工具正逐渐成为学生和科研工作者不可或缺的助手。尤其是对于专科生而言,面对毕业论文的压力&#xff…

作者头像 李华
网站建设 2026/5/2 5:30:57

2005-2024年上市公司股权激励数据

数据简介 股权激励是一种通过授予员工(或特定对象)公司股权(或股权相关权益),使其与公司利益绑定,从而激励其为公司长期发展贡献力量的制度安排。其核心在于将员工的个人收益与公司的股价、业绩或长期价值…

作者头像 李华