war包部署到服務器後,如何直接訪問,而不須要在地址後面加war包名

正常狀況下,但咱們把war部署到服務器上,訪問地址是:服務器ID:端口/war包名web

可是若是我的建站顯然不適合以此方式.apache

方式一:修改服務器Tomcat的server.xml配置服務器

注意:你的報名若是是:abcd.war那麼是:abcd不帶.war的,
添加<Context path ="" docBase="war包名"  reloadable="true"/>app

<!-- 網站域名例如:wwww.baidu.com -->
<Host name="網站域名"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
            pattern="%h %l %u %t "%r" %s %b" />
        <!-- war包名 -->
	<Context path ="" docBase="war包名"  reloadable="true"/>
</Host>

  

保存配置後重啓Tomcat服務webapp

此時訪問地址是:服務器ID:端口網站

若以購買域名且解析完成,就能夠本身訪問網址了.net

方式二:刪除Tomcat內ROOT文件夾
Tomcat啓動時會去webapps下訪問默認ROOT目錄下的應用程序,這是conf/server.xml配好的默認規則.server

將webapps目錄下ROOT文件夾刪除掉xml

複製war包到webapps目錄下,改名爲ROOT.warblog

重啓Tomcat

 

來自:https://blog.csdn.net/qq_42104012/article/details/84446631

相關文章
相關標籤/搜索