Сопоставление доменного имени на портале JBoss GateIn 3.6 через виртуальный хост

Я создал портал в GateIn 3.6 и развернул его на сервере, и у меня есть добавление portal/boxmanagement в конце имени домена для доступа к этому порталу, например http://www.example.com:8080/portal/boxmanagement. На самом деле я хочу создать несколько порталов на одном сервере, как

http://www.example.com:8080/portal/portal1

http://www.example.com:8080/portal/portal2

и я хочу отобразить их как

http://www.portal1.com/ который указывает на http://www.example.com:8080/portal/portal1

http://www.portal2.com/ который указывает на http://www.example.com:8080/portal/portal2

Кто-нибудь может подсказать, как мне добиться этой функциональности в GateIn 3.6 с JBoss 7.1? Заранее благодарим за сотрудничество в этом отношении.

1 ответ

Я бы посоветовал вам использовать фронтальный веб-сервер, такой как Apache, на котором вы добавили вышеуказанную конфигурацию, которая перенаправит все запросы на желаемое доменное имя. Конечно, вы должны заменить serverName и serverAlias ​​на правильные доменные имена

Пожалуйста, попробуйте указанную выше конфигурацию

<VirtualHost *:80> 
  ProxyPreserveHost On
  ProxyRequests Off
  ServerName www.portal1.com
  ServerAlias portal1.com
  ProxyPass / http://localhost:8080/portal/portal1/
  ProxyPassReverse / http://localhost:8080/portal/portal1/
</VirtualHost> 

<VirtualHost *:80> 
  ProxyPreserveHost On
  ProxyRequests Off
  ServerName www.portal2.com
  ServerAlias portal2.com
  ProxyPass / http://localhost:8080/portal/portal2/
  ProxyPassReverse / http://localhost:8080/portal/portal2/
</VirtualHost> 

Обратите внимание, что вам нужно хранить косую черту "/" в конце URI в ProxyPass и ProxyPassReverse

Другие вопросы по тегам