Apache将子域传递给备用路径

时间:2012-07-18 10:54:59

标签: apache tomcat configuration

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

www.subdomain.mycompany.com:8083

www.mycompany.com:8083/subdomain

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

我们正在使用运行Apache 2.2.15。目前在.conf文件中设置了代理通道。

提前感谢您的建议。

我必须将它传递给proxypass:

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用Apache模块 mod_vhost_alias

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

网址 http:// 子域 .example.com 的访问权限将映射到/ var / www / 子域 / -3表示URL的第三部分,因为-2表示示例

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