Сопоставление доменного имени на портале 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