Apache 为多个web应用程序使用一个dns(域)

Apache 为多个web应用程序使用一个dns(域),apache,dns,alias,mod-cluster,Apache,Dns,Alias,Mod Cluster,我有很多jenkins实例,每一个都安装在不同的服务器上,并使用不同的端口来区分它们(一个用于测试,一个用于uat,另一个用于prd), 是否可以设置一个别名(dns),每次有人点击url时,他都会添加一个上下文,比如/test、/uat或/prd,以获得所需的Jenkins?在这种情况下,我需要apache httpd吗?如果答案是肯定的,我如何使用它 谢谢,是的,ApacheHttpd在这里非常有帮助,并修改您的httpd.conf,如下所示 #With mod_rewrite Rewrit

我有很多jenkins实例,每一个都安装在不同的服务器上,并使用不同的端口来区分它们(一个用于测试,一个用于uat,另一个用于prd), 是否可以设置一个别名(dns),每次有人点击url时,他都会添加一个上下文,比如/test、/uat或/prd,以获得所需的Jenkins?在这种情况下,我需要apache httpd吗?如果答案是肯定的,我如何使用它


谢谢,

是的,ApacheHttpd在这里非常有帮助,并修改您的httpd.conf,如下所示

#With mod_rewrite
RewriteEngine on
RewriteRule   "^/test/(.+)"  "http://new.example1.com:9808/docs/$1"  [R,L]

RewriteRule   "^/uat/(.+)"  "http://new.example2.com:8080/uat/$1"  [R,L]

谢谢,我会测试并让你知道