2012-07-18 29 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