【问题标题】:Hosting mulitple websites on single tomcat 7在单个 tomcat 7 上托管多个网站
【发布时间】:2012-09-24 13:24:57
【问题描述】:

我在云服务器上托管了一个域。比方说 o.com

现在我想将 a.com 和 b.com 添加到同一个云服务器,为此,我在 server.xml 中添加了主机条目,如下所示,

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
  <Host name="a.com" appBase="webapps_a"></Host>
 <Host name="b.com" appBase="webapps_b"></Host>

(注意,Localhost 是原始条目)

但是,问题是,它们都指向 o.com,而不是各自的域/webapp 目录

【问题讨论】:

  • 你是从 /etc/hosts 指向它们的吗?您也可以使用 其中 hello 是您的应用程序文件夹。

标签: jakarta-ee tomcat6 tomcat7 ubuntu-11.04


【解决方案1】:

您可以在 tomcat 前面使用 Apache HTTP 服务器来做到这一点。在 Apache2 中,您可以在 enabled-sites 文件夹中定义不同的服务器处理对不同 URL 的请求,然后通过反向代理链接到在单个 tomcat 实例上运行的不同应用程序。

【讨论】:

  • 就我而言,我有独立的 tomcat 运行网站
猜你喜欢
  • 2013-02-14
  • 1970-01-01
  • 2015-07-03
  • 2017-06-13
  • 2017-02-14
  • 2016-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多