2015-01-29 3 views
1

Как настроить виртуальный хост для перенаправления части субдомена на мой tomcat.Apache proxy forward поддомен подстановки для tomcat

Я знаю * не работает .... но как я могу достичь чего-то, как показано ниже.

<VirtualHost *:80> 
ProxyPreserveHost On 
ServerName *.example.com 
ProxyPass /app1 *.localhost:8080/app1 
</VirtualHost> 

ответ

0

Используйте один конкретный имя_сервера (возможно, "фиктивный"), а затем использовать маски в ServerAlias заявление:

<VirtualHost *:80> 
ProxyPreserveHost On 
ServerName dummy.example.com 
ServerAlias *.example.com 
ProxyPass /app1 *.localhost:8080/app1 
</VirtualHost> 
+0

ProxyPass должен быть абсолютным –

1

Ну что был глупый вопрос, то

ProxyPreserveHost On 

сам по себе сохранит исходный запрос, поэтому мне не нужно пересылать субдомен.

только ниже будет работать ..

<VirtualHost *:80> 
ProxyPreserveHost On 
ServerName *.example.com 
ProxyPass /app1 http://localhost:8080/app1 
</VirtualHost> 

и мой код на самом деле видит http://subdomain.example.com/app1

Смежные вопросы