2012-07-18 30 views
0

您好我是新来的Apache,我试图映射阿帕奇传球子域替代路径

www.subdomain.mycompany.com:8083

TO

www.mycompany.com:8083/子域

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

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

在此先感谢您的建议。

我有这个传递给的ProxyPass:

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

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

回答

1

您可以使用Apache模块mod_vhost_alias

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

的访问URL HTTP:// 子域 .example.com的将映射到/ var/WWW/子域/ -3指URL的第三部分,如-2指示例。访问http://example.com/

ServerAlias指令防止错误。如果没有该指令,该访问将尝试重定向到在/ var/WWW/_/

+0

感谢您的答复。作为这一部分,我必须使用Apache服务器来传递网址。我在上面添加了更多细节。 – markpcasey 2012-07-18 12:03:44