一个 Nginx + Apache + Netty 的web服务架构与实现

本文介绍了在一个web service项目中采用的Nginx作为负载均衡器,Apache负责请求转发和日志记录,Netty作为应用服务器的架构。该架构旨在提高安全性并便于监控。详细配置包括Nginx的upstream配置和Apache的ProxyPass设置。
摘要由CSDN通过智能技术生成


最近的一个web service 项目中用到了一个 Nginx (负责均衡器)+ Apache (请求转发 80 → 8080, 记录相关日志)+ Netty (应用服务器)的架构。

如下图:




该架构很简单,就是 一个公司网关v + 两台 Nginx 负载均衡服务器 + 三台物理主机构成的服务器集群。

每台物理主机都装有 Apache 服务器监听80端口,一个Netty应用服务器监听8080端口。

而且,物理主机仅仅开放80端口,所有其他端口上的的服务(如:8080端口)都需要通过监听80端口的Apache服务器转发。

这样做的目的,估计是为了安全以及方便infra组的同学们监控。


具体的配置方法如下:


公司网关v

infra部门的同学已经配置好相应的proxy, 我们无权更改。


Nginx负载均衡器
Nginx1 :

/etc/nginx/conf.d/upstreams.conf

upstream cbtcapi{

        least_conn;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值