我们有一个应用网关运行具有以下设置
Backend 1 : Server A, Server B
Backend 2 : Server C
Listener1 - site.com - Port 8888 HTTPS - Backend 1
Listener2 - site.com - Port 3000 HTTPS - Backend 2
Listener3 - site.com - Port 10001 HTTPS - Backend 1
这是正确的路由时site.com:port指定然而,这是不理想的最终用户记住,包括端口。
我们想要做的是什么
sub.site.com to map to site.com:8888
sub2.site.com to map to site.com:3000
sub3.site.com to map to site.com:10001
要么
site.com/sub to map to site.com:8888
etc
这将允许用户通过一个友好的URL,而不是端口号连接到该服务。
将与路径/子和HTTP设置为自定义端口基于路径的规则就足够了?
任何意见十分赞赏。
你可以通过path-based routing rules或multi-site听众做到这一点。
对于第一种情况,你想sub.site.com to map to site.com:8888
。您可以创建一个多站点监听器,然后用前端端口80和主机名sub.site.com
在此多站点监听器。 HTTP设置应指定端口8888。
对于第二个,你要site.com/sub to map to site.com:8888
。你可以添加一个基于路径的规则,设定/sub/*
和后端POOL1和HTTP设置1与端口8888。此外,听众应该有前端端口80的路径。
确保监听器监听端口80和HTTP设置了自定义端口,后端的网站。如果您将发布您的网站在此外,还建议使用多站点的网站。如果你想用这个作为statusless要求和托管你的网站,你可以使用基于路径的规则。
好像要实现端到端的与上述情形SSL。
请按照下列步骤操作:
问候,Msrini