将 example.com/page 路由到 example.com:

将 example.com/page 路由到 example.com:

我有一台正在运行多个服务的服务器,例如:

子域名.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

相关内容