【问题标题】:tomcat 8.5 Centos 7 Nginx - How to change starting folder of War web applicationstomcat 8.5 Centos 7 Nginx - 如何更改 War web 应用程序的起始文件夹
【发布时间】:2017-08-07 12:45:11
【问题描述】:

我已经安装了 Centos7 最小版,然后是 Nginx 来反向代理和管理 SSL,然后是 Tomcat 8.5.16 并部署了一个 War 应用程序。

现在我的应用从 mywebapps.co.uk/mywebapp 运行

我想更改根文件夹,以便应用从 mywebapps.co.uk 运行

这是我尝试过的:

我编辑了我的 server.xml 以添加另一个主机,所以我有:

    <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="mywebapps.co.uk" appBase="opt/tomcat/webapps/mywebapp"
        unpackWARs="true" autoDeploy="true">


    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="mywebapp_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />

  </Host>

然后我有一个目录 /conf/Catalina/mywebapp 我创建了一个名为 mywebapp.xml 的文件,其中包含:

<Context path="" docBase="/opt/tomcat/webapps/mywebapp" 
debug="0" reloadable="true">
</Context>

这是来自一个教程:http://www.flashguides.co.uk/guide/Configuring_Virtual_Hosts_in_Tomcat

目前没有改动的网站只能通过mywebapps.co.uk/mywebapp访问

【问题讨论】:

    标签: ssl nginx war centos7 tomcat8.5


    【解决方案1】:

    我补充说:

    *** 上下文路径="" docBase="mywebbapp"/>

    进入 server.xml 主机部分,它成功了 :)

    【讨论】:

      猜你喜欢
      • 2019-08-16
      • 1970-01-01
      • 2011-01-05
      • 2011-01-14
      • 2021-12-30
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多