nginx正向代理配置(图解代理)

 2025-08-23 13:30:01  阅读 495  评论 0

摘要:什么是代理服务器代理服务器,客户机在发送请求时,不是直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。代理服务器的作用提高访问速度(热门网站必配):通常

什么是代理服务器

图解代理,3分钟学会使用Nginx实现反向代理(附实用配置文件)

代理服务器,客户机在发送请求时,不是直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。

代理服务器的作用

提高访问速度(热门网站必配):通常代理服务器都设置一个较大的缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时,则直接由缓冲区中取出信息,传给用户,以提高访问速度。隐藏真实身份(网站安全加强):上网者也可以通过代理服务器隐藏自己的真实地址信息,还可隐藏自己的IP,防止被黑客攻击。突破限制(尽情网上冲浪):有时候网络供应商会对上网用户的端口,目的网站,协议,游戏,即时通讯软件等的限制,使用代理服务器都可以突破这些限制。

图解代理,3分钟学会使用Nginx实现反向代理(附实用配置文件)

正向代理与反向代理

正向代理,好比你想买房,但是你的资金不够,于是你去找王思聪借钱,肯定是被拒绝了;这个时候你打听到你的一个好朋友小A和王思聪是同学,于是你找小A帮你跟王思聪借钱,借钱成功。小A在这个过程中就是代理,准确点是正向代理,小A替你借了钱,这个过程中,非常关键的是真正借钱的人是谁,王思聪是不知道的。

我们常说的代理也就是指正向代理,正向代理的过程,它隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求,比如科学上网工具 Shadowsocks 扮演的就是典型的正向代理角色。

图解代理,3分钟学会使用Nginx实现反向代理(附实用配置文件)

反向代理,好比你拨打10086,一个地区的 10086 客服成百上千个,你不需要关心在电话那头的是哪一个,你关心的是你的问题能不能得到专业的解答;那么这里的 10086 总机号码就是我们说的反向代理。客户不知道真正提供服务的人是谁。

反向代理隐藏了真实的服务端,当我们访问 www.baidu.com 的时候,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知道,www.baidu.com 就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到提供真实计算的服务器那里去。

图解代理,3分钟学会使用Nginx实现反向代理(附实用配置文件)

两者的区别在于代理的对象不一样,「正向代理」代理的对象是客户端,「反向代理」代理的对象是服务端。

反向代理应用场景

当下很多大型 Web 网站都会使用到反向代理。用于防止外网对内网服务器的恶性攻击;缓存以减少服务器的压力和访问安全控制;实现负载均衡。

实践配置反向代理服务器 Nginx

Nginx作为当下最火的反向代理服务器,下面举例使用nginx反向代理,多域名站点配置:

配置IP域名

172.16.100.108 www.a.com

172.16.100.108 www.b.com

upstream www_a_com {
 server 172.16.100.108:8001;
}
upstream www_b_com {
 server 172.16.100.108:8002;
}
server {
 listen 80;
 server_name www.a.com;
 charset utf-8;
 autoindex off;
 location / {
 proxy_pass http://www_a_com;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
}
server {
 listen 80;
 server_name www.b.com;
 charset utf-8;
 autoindex off;
 location / {
 proxy_pass http://www_b_com;
 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使用参考官网:http://nginx.org/en/docs/http/ngx_http_upstream_module.html#example

图解代理,3分钟学会使用Nginx实现反向代理(附实用配置文件)

版权声明:我们致力于保护作者版权,注重分享,被刊用文章【nginx正向代理配置(图解代理)】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;

原文链接:https://www.yxiso.com/zhishi/2100148.html

发表评论:

关于我们
院校搜的目标不仅是为用户提供数据和信息,更是成为每一位学子梦想实现的桥梁。我们相信,通过准确的信息与专业的指导,每一位学子都能找到属于自己的教育之路,迈向成功的未来。助力每一个梦想,实现更美好的未来!
联系方式
电话:
地址:广东省中山市
Email:beimuxi@protonmail.com

Copyright © 2022 院校搜 Inc. 保留所有权利。 Powered by BEIMUCMS 3.0.3

页面耗时0.0349秒, 内存占用1.91 MB, 访问数据库24次

陕ICP备14005772号-15