news 2026/3/8 3:10:46

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/3/5 5:52:46

AI元人文构想:大闹天宫

AI元人文构想:大闹天宫 开篇:天宫何指? 今之“天宫”,非凌霄宝殿,乃AI元时代盘踞于人类集体心智之上的认知秩序旧架构。它由三重无形却坚固的“天规”所构筑: 一重天:工具理性的“灵霄殿”。在此…

作者头像 李华
网站建设 2026/3/4 22:55:55

好写作AI:智能迭代修改——AI在论文修订环节的反馈优化策略

从“修改迷茫”到“精准提升”的转变“老师说我论述逻辑不清晰,但具体哪里有问题?” “反复修改了五稿,为什么感觉进步不大?”在论文写作中,修改环节往往是最耗时、最令人困惑的阶段。传统模式下,学生通常只…

作者头像 李华
网站建设 2026/3/1 22:42:30

中小型企业SolidWorks许可证成本控制与优化实用技巧

前言:为什么许可证成本让很多企业头疼? 作为一名长期在中小型制造企业工作的IT管理人员,我经常会遇到这样一个问题:公司要买SolidWorks软件,但预算有限,想要控制许可证成本,却又不知道从哪里下…

作者头像 李华
网站建设 2026/2/27 18:39:13

从传统到智能的Cadence许可证管理升级

从传统到智能的Cadence许可证管理升级:让设计更高效、更安全作为一名负责企业内Cadence设计工具许可管理的工程师,我经常会遇到客户或同事问:“我们的Cadence许可系统跑不动了,怎么优化?”或者“许可证分配不合理&…

作者头像 李华
网站建设 2026/3/1 15:32:52

磷酸化Tau抗体如何揭示蛋白质修饰的双重生物学意义?

一、磷酸化Tau蛋白在神经系统中具有何种生物学功能? Tau蛋白是一种主要表达于中枢神经系统的微管相关蛋白,在生理状态下通过磷酸化与去磷酸化的动态平衡调节微管稳定性,对神经元形态维持、轴突运输及突触可塑性具有关键作用。磷酸化Tau抗体的…

作者头像 李华
网站建设 2026/3/3 16:00:03

好写作AI:辅助当代大学生高效完成论文,加速毕业进程的技术实践

好写作AI官方网址:https://www.haoxiezuo.cn/ 当毕业季遭遇写作困境 近年来,国内高校毕业压力持续加大。据统计,每年有超过500万大学生面临毕业论文写作挑战,其中约30%的学生因论文进度问题导致延期毕业。写作障碍已成为影响大学…

作者头像 李华