1

我在 GateIn 3.6 中创建了一个门户并部署在服务器上,我在域名末尾附加了门户/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

谁能指导我如何使用 JBoss 7.1 在 GateIn 3.6 中实现此功能?提前感谢您在这方面的合作。

4

1 回答 1

1

我建议您使用像 Apache 这样的前端 Web 服务器,在其上添加上述配置,将所有查询重定向到所需的域名。当然,您必须将 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> 

请注意,您需要在 ProxyPass 和 ProxyPassReverse 中的 URI 末尾保留斜杠“/”

于 2014-05-06T09:44:45.367 回答