有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jboss 7.1.1中两个Web应用的java两个DNS名称

我有个问题。我有两个部署为wars的web应用程序。我们叫他们app1。战争与app2。战争

我想要app1。war可在URL www.website上访问。com和我想要app2。war可通过www.anotherweb访问。通用域名格式。我已经准备好域名了

我可以在www.website上运行该应用程序。com/app1,www.website。com/app2

所以现在我需要使用www.website运行。com和www.anotherweb。com

我正在运行JBoss7。1.1.

谢谢你的见解


共 (1) 个答案

  1. # 1 楼答案

    您需要在用户和JBoss服务器之间放置Apache Http server,而不是直接从web访问您的服务器。将Apache HTTP服务器配置为使用mod_proxyvirtual host配置。如果您的JBoss服务器在http://localhost:8080上运行,那么在httpd.conf中它将类似于此

    NameVirtualHost *:80
    
    <VirtualHost *:80>
        RewriteEngine On
        ServerName www.website.com
        ProxyPass / http://localhost:8080/app1/
        ProxyPassReverse / http://localhost:8080/app1/
    </VirtualHost>
    
    <VirtualHost *:80>
        RewriteEngine On
        ServerName www.anotherweb.com
        ProxyPass / http://localhost:8080/app2/
        ProxyPassReverse / http://localhost:8080/app2/
    </VirtualHost>