Tomcat 僅用ip和埠 不用專案名就能訪問專案
今天發現生產上tomcat專案 僅用ip+埠 就能訪問專案,覺得很奇怪,百思不得其解,各種嘗試,終於找出原因
例:
http://192.168.50.248:8081/login.htm 能直接進入專案的登入頁面
http://192.168.50.248:8081/project/login.htm 也能進入專案的登入頁面
於是,我本地tomcat嘗試了下,發現如果不加專案名,訪問就404了,
後來我加了專案名,登入頁面能訪問,但是登入成功,跳轉到index.htm的時候,專案名又不見了 而且響應又是404
後面發現,原來是tomcat預設啟動專案惹的禍,如果配置了tomcat預設啟動專案,就可以不用專案名也能訪問專案
具體操作如下:
1、開啟tomcat安裝根目錄,開啟conf目錄下service.xml,找到<Host>節點,並且在該節點下新增:
<Context docBase="/home/tomcat/webapps/project" path="" debug="0" reloadable="true" />
說明:紫色部位為 你的專案路徑,由於我是放到webapps目錄下,所以就指向webapps
2、開啟tomcat目錄下的webapps目錄,找到ROOT專案,將其改成另一個名字
3、重啟Tomcat
重啟成功後就能直接在瀏覽器中用 ip地址+埠 訪問專案了
例:http://localhost:8081/login.htm
最後:我還存在一個疑問,按道理我最開始的路徑有專案名,那麼我接下來的 相對路徑請求 應該也會帶有專案名的
就好像http://192.168.50.248:8081/project/login.htm 請求是可以訪問登入頁面的,但是為什麼我請求成功,return "/index" 的時候,
按正常來說應該返回到http://192.168.50.248:8081/project/index.htm
可是返回的時候把專案名也丟了,地址變成了http://192.168.50.248:8081/index.htm ,這就是我很疑問的地方,試了很多地方,也不知道哪裡配置的
相關文章
- tomcat配置訪問專案時不需要加專案名稱Tomcat
- python--django專案如何設定用自己的iP地址訪問專案PythonDjango
- 動態獲取tomcat啟動埠,控制檯列印專案訪問地址Tomcat
- 【訪問本地專案,localhosthost可以,本地ip不可以】localhost
- Java web 專案,在網頁url地址訪問名JavaWeb網頁
- 通過配置tomcat在瀏覽器訪問非專案中的檔案Tomcat瀏覽器
- nginx 專案配置 https 訪問NginxHTTP
- Android Studio修改專案名和包名Android
- Nginx配置VUE專案Https訪問NginxVueHTTP
- Vue——Vue專案本地伺服器設定既能localhost訪問又能手機IP訪問Vue伺服器localhost
- Tomcat部署web專案流程TomcatWeb
- 修改tomcat預設主頁,修改後只需要輸入埠就能訪問Tomcat
- SpringBoot專案部署到Linux端Tomcat伺服器上,並直接通過域名訪問應用Spring BootLinuxTomcat伺服器
- IDEAweb專案報錯8080埠被佔用IdeaWeb
- springboot 專案部署到外部tomcatSpring BootTomcat
- springboot專案部署到tomcat容器Spring BootTomcat
- 將域名指向tomcat的專案Tomcat
- 配置springboot專案使用外部tomcatSpring BootTomcat
- windows2個本地專案curl訪問Windows
- windows設定僅訪問特定ipWindows
- 訪問JavaWeb專案沒有返回任何內容JavaWeb
- 解決境內無法訪問Vercel專案
- springboot 專案引入tk或者jpa 訪問報錯Spring Boot
- 專案問題
- 問答專案
- 如何打包部署一個tomcat專案Tomcat
- Tomcat 部署專案的三種方法Tomcat
- Spring Boot專案部署到外部TomcatSpring BootTomcat
- Idea 建立 父專案和子專案Idea
- 關於vue專案本地執行以後,輸入本機ip不能訪問的問題Vue
- K8S 建立Spring-boot專案並進行專案啟動與訪問K8SSpringboot
- 用uWSGI和Nginx部署Flask專案NginxFlask
- idea釋出web專案後Tomcat伺服器找不到該專案的問題及解決方法IdeaWebTomcat伺服器
- Springboot專案啟動後訪問Controller報錯404Spring BootController
- 輕鬆讓別人訪問到自己本地專案
- 記錄 laradock下 guzzle 無法訪問本地專案
- 寶塔https佈置dcat專案admin訪問403HTTP
- Jenkins部署Web專案到遠端tomcatJenkinsWebTomcat
- SpringBoot專案如何打包部署到tomcat中去Spring BootTomcat