0

我是 Apache 新手,正在尝试映射

www.subdomain.mycompany.com:8083

www.mycompany.com:8083/subdomain

但是子域可以是任何未预先确定的。

我们正在使用运行Apache 2.2.15。目前文件中有proxypasses设置.conf

我必须将其传递给proxypass:

ProxyPass /myapplication https://serv123.internal:5000/myapplication/subdomain

ProxyPassReverse /myapplication https://serv123.internal:5000/myapplication/subdomain

4

1 回答 1

1

您可以使用 Apache 模块mod_vhost_alias

<VirtualHost *:80>
     ServerAlias *.example.com
     VirtualDocumentRoot /var/www/%-3/
     VirtualScriptAlias /var/www/%-3/
</VirtualHost>

URL http:// subdomain .example.com的访问将映射到 /var/www/ subdomain / -3 指的是 URL 的第三部分,因为 -2 指的是example

ServerAlias 指令可防止在访问http://example.com/时出错。如果没有该指令,此访问将尝试重定向到/var/www/_/

于 2012-07-18T11:24:45.087 回答