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
- Myeclipse 更改web專案的訪問名EclipseWeb
- Java Web之tomcat修改80埠和專案對映JavaWebTomcat
- 【訪問本地專案,localhosthost可以,本地ip不可以】localhost
- Java web 專案,在網頁url地址訪問名JavaWeb網頁
- 通過配置tomcat在瀏覽器訪問非專案中的檔案Tomcat瀏覽器
- nginx 專案配置 https 訪問NginxHTTP
- Vue——Vue專案本地伺服器設定既能localhost訪問又能手機IP訪問Vue伺服器localhost
- tomcat相關配置技巧梳理 (修改站點目錄、多專案部署、限制ip訪問、大檔案上傳超時等)Tomcat
- Nginx配置VUE專案Https訪問NginxVueHTTP
- 【Eclipse】--修改專案訪問地址頭Eclipse
- Tomcat部署web專案TomcatWeb
- Tomcat匯入專案Tomcat
- Android Studio修改專案名和包名Android
- 修改tomcat預設主頁,修改後只需要輸入埠就能訪問Tomcat
- 9000埠使用ip不能訪問
- 【tomcat】tomcat專案共享jar配置TomcatJAR
- windows2個本地專案curl訪問Windows
- Tomcat部署web專案流程TomcatWeb
- Tomcat6.0 配置多埠訪問Tomcat
- nginx多個專案放在不同的tomcat中,共享同一個埠NginxTomcat
- 訪問JavaWeb專案沒有返回任何內容JavaWeb
- IDEAweb專案報錯8080埠被佔用IdeaWeb
- 問答專案
- 專案問題
- 關於vue專案本地執行以後,輸入本機ip不能訪問的問題Vue
- 將域名指向tomcat的專案Tomcat
- Maven專案熱部署,修改程式碼後不用重啟tomcat伺服器Maven熱部署Tomcat伺服器
- Eclipse 修改專案名稱Eclipse
- 專案管理名詞解釋專案管理
- 用uWSGI和Nginx部署Flask專案NginxFlask
- Idea 建立 父專案和子專案Idea
- 清理 iOS 專案不用的圖片資源iOS
- [專案管理]管理只要是個人就能馬馬虎虎麼專案管理
- 輕鬆讓別人訪問到自己本地專案
- 限制web專案下某目錄的直接訪問Web