我有一台正在运行多个服务的服务器,例如:
子域名.example.com:1234 子域名.example.com:1235 subdomain.example.com/1236
直接访问这些将会带我进入这些服务的 Web GUI。
我想设置服务器以便我可以,例如,访问:
subdomain.example.com/service
它将访问以下 Web GUI:
子域名.example.com:1234
我该用什么来配置它?
答案1
我认为您想使用 Apache 服务器作为您服务的门户?我会使用 mod_rewrite 和 mod_proxy 向服务发出内部代理请求
使用重写规则
RewriteRule ^service1/ http://servername:1234 [P]
RewriteRule ^service2/ http://servername:1235 [P]
RewriteRule ^service3/ http://servername:1236 [P]
看http://httpd.apache.org/docs/current/en/mod/mod_rewrite.html
答案2
在您希望重定向的目录中,创建一个名为 .htaccess 的文件并在其中输入以下代码行:
Redirect /service subdomain.example.com:1234
答案3
您也可以使用 DNS 进行这种类型的重定向。SRV 记录类型正是为此而使用的。查找 RFC 2782 - 用于指定服务位置的 DNS RR(DNS SRV)以及help.dnsmadeeasy.com/records/srv-record