檢視文章
tomcat的網域名稱配置
2023年12月12日 星期日 下午 3:09
tomcat的網域名稱配置
現在很多的公司的**都是用tomcat作為應用服務區的,可是對於初學者,8080埠號是如何去掉的,這些**是如何和網域名稱繫結到一起的呢?乙個
tomcat是如何繫結多網域名稱?並且這些網域名稱是如何對應不同的專案呢?而且我的伺服器沒放在機房,放在我的本地,我應該如何把我的伺服器給對映到外
網?這一系列的問題,今天就這個問題,我來說一下。
1. 網域名稱。現在的網域名稱不是很貴,有很多人都有,而我們註冊網域名稱的**也會有乙個dns助解析,就是把伺服器的ip繫結到這些網域名稱上。
2. 我們網域名稱有了,現在就來說說我們的專案;比如說我現在有兩個專案都在我的這個tomcat下面。那我們輸入http://localhost:8080 /abc就可以訪問
到我們abc這個專案了,但是埠號8080如何去掉呢?在tomcat的conf資料夾下有乙個server.xml。我們開啟這個檔案,找到8080,只需要把8080改成80
4. 當啟動tomcat的時候,輸入我們繫結的網域名稱,是不是看到了我們的tomcat。可是我們想訪問我們的專案還得再網域名稱後面加上專案名稱才能訪問到,也
xmlnamespaceaware="false">
5. 當我們的有兩個專案都放在同乙個tomcat下的時候,我們只需要把加上兩個既可以完成我們的2個專案的繫結,但是專案名稱別忘了
改哦。6. 當我們的伺服器自己維護(沒有放在機房),我們需要對我們的路由做一下對映。就拿我的路由來舉例。我的路由是tp-link wr340g型號,進入路由
只需在這裡ip位址(伺服器的區域網ip),協議選擇all(有的路由好像沒有這項,那就不需要填寫了),狀態選擇生效,常用服務埠號選擇http或者
web即可。這時預設的埠號為80。當常用服務埠號沒有http或者web這項時,可以選擇dns,然後手動把埠號改成80。點選生效。儲存即可。如果說
本人說的路由對映對您不適用或者沒有看明白,可以上網找各種路由的對映方法。
7. 這個時候我們在輸入我們的網域名稱,是不是就直接訪問到我們的專案了。
網域名稱繫結與虛擬目錄設定:
server.xml 的修改方式如下:
(一)多網域名稱繫結
1.如果你要繫結**,首先是要把tomcat的預設訪問埠8080,修改成80
原始:修改後:
其實這裡就是把port:8080,修改成port:80就可以了,其他的引數不變
2.接下來就是重點了哈哈...
當然這裡我把注釋**統統刪除掉了,省的礙眼
多網域名稱繫結:
chengqun1.202.71one.com
chengqun2.202.71one.com
這裡面的引數還有很多,我也不是很清楚,不過這樣做確實可以實現多網域名稱繫結哈哈.而且**頁面修改了只要直接覆蓋就可以了,tomcat可以自動更新類
和頁面,當然如果修改了web.xml或lib,則需要重啟tomcat才可以.
其中,host標記是用來配置虛擬主機的,就是可以多個網域名稱指向乙個tomcat,格式只要參考預設的就
可以了。
是host標記的子元素吧,表示乙個虛擬目錄,它主要有兩個屬性,path就相當於虛擬目錄名字,
而 docbase則是具體的檔案位置。在這裡我的虛擬路徑名稱為chengqun,實際上我的程式也就是html、jsp、servlet都 放在了d:\wwwroot\chengqun這
個目錄下了。
這樣我就可以通過 chengqun.202. com/chengqun 訪問我的這個虛擬目錄了。
另外一種方法是:
這樣設定以後,輸入網域名稱可以訪問這個站點程式了(context path="/"這裡不同)
(2)沒有指定預設站點,所以直接輸入ip的時候,無法訪問。如何讓輸入ip就可以訪問指定的站點呢?
修改server.xml的
這樣就可以實現了輸入ip訪問chengqun.202. com這個站點的程式了!
tomcat下的配置都在conf下的server.xml下實現。。。
裡面從高到低分為:
server
--service
--connector
--engine
--host
--context
首先把通訊介面下的port改為80,這樣就不用在瀏覽器中輸入埠號了,如:
host代表虛擬主機:
預設有假如我現在的都放在d:\ext.lzw.com\img下,我想用個二級網域名稱
(img.lzw.com)對映它,假如在d:\ext.lzw.com\img下放入一張1.jpg,我們就
可以輸入img.lzw.com/1.jpg來訪問它了。。加上下面**就可以實現了。。
最終我們要在本地訪問網域名稱,還得修改相愛host檔案。。開啟
c:\windows\system32\drivers\etc\hosts
加上127.0.0.1 www.pw88.com
127.0.0.1 img.lzw.com
對tomcat下配置 一ip對多網域名稱的方法詳細如下,按下面配置一定能成功,經過測試了.
因無網域名稱解析伺服器,所以在hosts上配,來模擬dns解析.
10.1.1.241 localhost 指向gg資料夾
10.1.1.241 localhost.com 指向gg資料夾
10.1.1.241 one.localhost 指向a資料夾
10.1.1.241 one.localhost.com 指向a資料夾
10.1.1.241 two.localhost 指向b資料夾
tomcat 網域名稱配置
tomcat 下server.xml 配置檔案unpackwars true autodeploy true xmlvalidation false xmlnamespaceaware false var 目錄如下 前端訪問時 因為var下沒有root目錄 所以前端訪問時時 但依然可以通過 如果想通...
Tomcat配置網域名稱
一 修改埠 tomcat預設監聽埠是8080,我們如果想不帶埠的直接訪問專案,就必須監聽80 埠 server.xml 以下 段 connectiontimeout 20000 redirectport 8443 修改為connectiontimeout 20000 redirectport 844...
tomcat多網域名稱配置
1 開啟tomcat conf server.xml,在裡面找到.2 在中間加入內容 原有內容不要動 下面為新加內容 unpackwars true autodeploy true xmlvalidation false xmlnamespaceaware false 注 有多個網域名稱,就複製多個...