如何从2个不同的上下文中访问1个tomcat应用程序?

时间:2012-10-08 14:58:11

标签: tomcat

是否可以加载从不同网址调用的相同应用程序?

我尝试过使用mod_rewrite的不同配置,但它不起作用。我目前正在尝试使用虚拟主机,但不确定它是否可行。

1 个答案:

答案 0 :(得分:1)

我假设因为你提到你正在使用mod_rewrite,你正在面对Tomcat与Apache? 如果是这样,为什么不使用Apache作为反向代理呢?

Apache的一个示例配置是:假设Tomcat在端口8080上运行,Tomcat的ROOT上下文为应用程序提供服务。

NameVirtualHost *
<VirtualHost *>
    ServerName url1.com
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/

    <Location />
        Order allow,deny
        Allow from all
    </Location>
 </VirtualHost>

 <VirtualHost *>
    ServerName url2.com
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/

    <Location />
        Order allow,deny
        Allow from all
    </Location>
 </VirtualHost>