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

正向代理图解

在这里插入图片描述
在这里插入图片描述

反向代理图解

在这里插入图片描述
在这里插入图片描述

正向代理:代理服务器替客户端转发请求到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

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值