【问题标题】:How can I access 1 tomcat app from 2 different contexts?如何从 2 个不同的上下文访问 1 个 tomcat 应用程序?
【发布时间】:2012-10-09 15:56:07
【问题描述】:

是否可以加载从不同 URL 调用的同一个应用程序?

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

【问题讨论】:

    标签: tomcat


    【解决方案1】:

    我假设既然您提到您正在使用 mod_rewrite,那么您是在使用 Apache 的 Tomcat 吗? 如果是这样,为什么不使用 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>     
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 2012-02-08
      • 2020-11-01
      • 2014-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多