Nginx从入门到实践 :场景实践篇- 代理服务

本文深入探讨了Nginx的代理功能,包括正向代理和反向代理的概念及应用场景。详细介绍了Nginx如何通过配置语法实现对外部服务的代理访问,以及如何设置代理规则进行访问控制。同时,提供了实战配置示例,帮助读者理解并应用Nginx的代理功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是代理

2.Nginx如何实现代理

 

3.正向代理和反向代理

    1)正向代理

     

 

 Nginx 代理客户端 完成公网访问服务 ,这是正向代理,比如国内很多客户端通过Nginx代理 ,访问外国外某个网站

   2)反向代理

 

客户端请求服务器,但是不知道后端有多少台服务器,此时请求的往往是一个代理,这个代理就会将请求发给一台服务器,再由代理代替服务端把请求返回给客户端

  

4.配置语法

所有的请求,请求到Nginx服务器之后,Nginx再去请求对应的URL,再返回给代理服务器,这个URL可以是http,https,或者是socket

5.实战

 

 反向代理

 

 

客户端去请求80端口,当匹配到 test_proxy.html时,由代理服务器再去请求 本机的 http://127.0.0.1:8080端口,实现反向代理

 

正向代理

 

通过http_x_forwarded_for 收到客户端的ip信息,如果里面的地址不是 指定的地址,,就会返回403,相当于做了一个访问控制

116.62.103.228 主机上的Nginx做正向代理,配置如下,所有的服务先请求228,再由228去访问目标主机

6.其它配置语法

 

 

 

配置举例

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值