天问

apache过滤请求介绍

需求:

有一个业务系统A(go语言开发) https://ip1:port2,还有一个业务系统B(java开发) https://ip2:port2。需要统一访问入口https://domain.com

(1)子域名

如果系统A,系统B关联不大,最简单就是分开部署。2个服务器,2个子域名:

https://a.domain.com https://b.domain.com

每个服务器又可以配置apache进行负载均衡,这是架构方案。那么接下来我要介绍的是 多个不同技术架构的业务系统如何通过一个统一的web入口访问

比如一个订单系统:

A组熟悉go语言开发了一个小功能模块:邮件推送/短信推送/服务器异步

B组熟悉java开发web常见的用户交互接口。

对于有点洁癖的项目经理来说,可能就需要把A系统合并到B系统中,对外统一访问。

(2)apache请求过滤

apache底层支持请求过滤,nginx等都类似配置这不介绍!那么现在实现方案就是:

https://domain.com/a 进入A系统

https://domain.com/b 进入B系统

配置方法添加 ProxyPassReverse 反向代理,注意“/”的有无

	#开启代理
	SSLProxyEngine on
	ProxyRequests Off
	ProxyPass /g http://127.0.0.1:3001
	ProxyPassReverse /g http://127.0.0.1:3001
	<proxy  http://127.0.0.1:80>
		AllowOverride None
		Order Deny,Allow
		Allow from all
	</proxy>

博客地址:http://blog.yoqi.me/?p=16691
扫我捐助哦
喜欢 0

这篇文章还没有评论

发表评论