nginx七层反向代理配置

  1. 反向代理是指用代理服务器来接收client端的请求,然后代理服务器将请求转发给后端服务器,并将从后端服务返回的结果返回到client上,主机配置如下图所示

名称

地址

端口

后端服务器

10.1.60.113

8081

代理服务器

10.1.60.80

80

阿里云域名服务

www.apex.com

80

  1. 对nginx配置文件进行如下配置

#注意nginx的七层代理是在http模块里配置的
upstream demo_server {    #配置负载均衡,可继续添加相同服务的后端服务扩展,分摊压力
   server 10.1.60.113:8081;  #后端服务器的地址和服务端口
}
server {
   listen 80;  #nginx监听端口
   server_name www.apex.com;  #nginx代理转发地址,即客户访问地址
   location / {   #用于匹配代理请求的路径。这里使用了 /,表示匹配所有路径。通过
       proxy_pass http://demo_server;  #根据负载均衡规则,通过七层代理转发给后端服务,需要注意的是,四层是直接用ip+port转发,七层需要使用http协议
       proxy_connect_timeout 60; #服务连接超时时间,默认60s
       proxy_read_timout 60; #连接成功后等待后端服务器的响应时间,已经进入后端的排队之中等候处理
   }
}

通过以上配置,Nginx 将会作为一个七层代理,将所有针对 www.apex.com 域名的请求转发到后端服务器集群中的某个服务器上。这是一个基于 HTTP 协议的七层代理示例

3.优雅重载nginx配置

nginx -s reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值