【Nginx实战】Nginx反向代理配置

1、什么是反向代理

      反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。

      反向代理与正向代理(如VPN)的区别是,正向代理代理的是客户端,我们需要在客户端进行一些代理的设置。而反向代理代理的是服务器,作为客户端的我们是无法感知到服务器的真实存在的。

      下面是百度百科的官方释义:

      

 2、Nginx反向代理配置

  • 示例配置:

      使用 nginx 反向代理 www.oyhdo.com 到 https://blog.csdn.net/msllws

server {
    listen  80;
    server_name  www.oyhdo.com;

    location / {
         proxy_pass https://blog.csdn.net/msllws;
         index  index.html index.htm index.php;
     }
}

      配置后访问 www.oyhdo.com 会跳转到代理到的地址:

3、配置参数说明:

  • listen :用于配置网络端口监听。配置方式如下:
listen *:80 | *:8080 #监听所有80端口和8080端口
listen  IP_address:port   #监听指定的地址和端口号
listen  IP_address     #监听指定ip地址所有端口
listen port  #监听该端口的所有IP连接
  • server_name : 用于虚拟主机的配置。配置方式如下:
#使用域名 多个用空格隔开
server_name www.oyhdo.com oyhdo.com;

#使用通配符 *,但通配符只能用在由三段字符组成的首段或者尾端,或者由两端字符组成的尾端
server_name *.oyhdo.com www.oyhdo.*

#使用IP地址
server_name 192.168.1.10
proxy_pass https://blog.csdn.net/msllws;
  • index : 用于设置网站的默认首页。
index  index.html index.php;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李维山

帮到你就行 不差钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值