正常狀況下,但咱們把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