Nginx反向代理服务器配置

#路径映射:通过以下配置来达到通过二级路径分别访问支付服务和订单服务节点服务器
server {
    listen 80;
    #入口服务器域名或直接使用IP地址
    server_name test.domain.com;
    #通过访问二级目录payment来访问服务器
    location /one/ {
        #后面的斜杠是一个关键,没有斜杠的话就会传递paymentServ到后端节点导致404
        #proxy_pass可以设成负载均衡方式,也可直接使用IP  http://192.168.1.1:8080/ 方式
        proxy_pass       http://server01/;
        proxy_redirect   off;
        #这里后面需要带端口 $server_port,当程序重定向跳转时,带端口会使页面正常显示
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    #通过访问二级目录order来访问订单服务服务器
    location /two/ {
        proxy_pass        http://server02/;
        proxy_redirect    off;
        proxy_set_header  Host  $host:$server_port;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    #其他路径直接返回403页面
    location / {
        return 403;
    }
}

#路径映射:通过二级域名域名映射
server {
   listen 80;
   server_name test1.domain.com;
   location / {
      proxy_pass        http://server01/;
      proxy_redirect    off;
      proxy_set_header  Host  $host:$server_port;
      proxy_set_header  X-Real-IP  $remote_addr;
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}
#二级域名域名映射,配置订单虚拟机映射
server {
   listen 80;
   server_name test2.domain.com;
   location / {
      proxy_pass        http://server02/;
      proxy_redirect    off;
      proxy_set_header  Host  $host:$server_port;
      proxy_set_header  X-Real-IP  $remote_addr;
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

#负载均衡节点配置
upstream server01{
     server 192.168.1.1;
     server 192.168.1.2;
     ip_hash;
 }
upstream server02 {
     server 192.168.1.3;
     server 192.168.1.4;
     ip_hash;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值