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


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

但是如果個人建站顯然不適合以此方式.

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

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

<!-- 網站域名例如: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服務

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

若以購買域名且解析完成,就可以自己訪問網址了

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

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

復制war包到webapps目錄下,更名為ROOT.war

重啟Tomcat

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM