正向代理与反向代理的区别

mac2024-03-09  20

正向代理与反向代理的区别

2019-10-30 14:31:09 Asn_Fy 阅读数 80更多

 

文章目录

正向代理图解反向代理图解nginx正向代理配置nginx反向代理配置

 

正向代理图解

反向代理图解

正向代理:代理服务器替客户端转发请求到web服务器(当客户端不能上网时,可以通过正向代理服务器转发请求访问web服务器),客户端与代理服务器属于同一LAN中 反向代理:客户端访问的反代服务器会被当做web服务器,从而不暴露真实IP(或者要访问的机器没有外网,可以通过一台内外网都通的机器配置反向代理,使客户端能访问不通外网的机器),代理服务器与web服务器属于同一LAN中

nginx正向代理配置

需求场景:如果A机器只有内网,B机器有内网和外网,A和B可以通过内网通信,为了让A能访问百度,可以在B机器配置nginx正向代理转发A机器的请求

1.编辑B机器nginx配置文件,添加以下内容:

server { listen 80 default_server; resolver 119.29.29.29; location / { proxy_pass http://$host$request_uri; } }

配置说明:

resolver 指定dns服务器,用来解析A机器访问的域名 dns服务器大全:http://dns.lisect.com/

default_server 设置为默认主机,不需要设置server_name,A机器访问的任何域名过来都可以转发

proxy_pass 设置代理的url(域名host+uri)

2.修改A机器hosts文件,将要访问的域名映射到B机器的IP地址即可

nginx反向代理配置

在上一篇文件有介绍:https://blog.csdn.net/Powerful_Fy/article/details/102609219

最新回复(0)