1. Tomcat服務器端口的配置
Tomcat服務器的配置文件主要在conf文件夾中,conf文件夾下的server.xml是配置文件的核心,默認的配置端口是8080,如果想要修改為其他的端口,可在Connector節點進行修改。例如,將端口號改為:8081。
![javaWeb必修課程之tomcat的使用](http://p2.ttnews.xyz/loading.gif)
修改後要重新啟動Tomcat服務器,即雙擊安裝路徑中的bin目錄下的startup.bat,正常啟動
後顯示如下的界面,從界面可以看出端口號變成了8081:
![javaWeb必修課程之tomcat的使用](http://p2.ttnews.xyz/loading.gif)
訪問Tomcat服務器以新的端口號去訪問網址:http://localhost:8081/。
2. Web的虛擬目錄映射
我們的web應用開發好後是存在我們本地硬盤上的,若想讓它供別人訪問,需要將它映射為目錄地址。將我們本地硬盤上的web應用映射出一個供外界用戶訪問的地址目錄的過程就叫做目錄映射,例如:我現在開發好了一個web應用Demo,存放在我的C盤下面,但是我想讓用戶訪問到我的web資源,所以要給用戶提供一個地址目錄:就叫做 /Demo,這樣用戶就可以在地址欄中輸入:http://localhost:8080/Demo/index.html就可以訪問我web應用的首頁了(假設web應用中的首頁是index.html)。虛擬目錄映射的方式主要有以下三種:
2.1 在server.xml文件的host元素中配置
默認的host元素內容如下:
在host元素中配置以達到虛擬目錄的映射,需要在
2.2 Tomcat服務器自動映射
Tomcat服務器會自動管理webapps目錄下的所有web應用,並將它映射為虛擬目錄。也就是說Tomcat允許外界訪問webapps目錄下的所有web應用。例如,可以將我的web應用MyWebProjects複製到webapps目錄下,這樣映射得到相同名稱的虛擬目錄地址”/”,在瀏覽器中輸入:http://localhost:8081/MyWebProjects/1.html就可以得到方法2.1中相同的結果。
使用這種方式不用重啟Tomcat服務器。
2.3 添加xml方式
在tomcat服務器的\conf\Catalina\localhost目錄下添加一個以xml作為擴展名的文件,xml文件的名字可以任意取,例如aa.xml,之後在aa.xml文件中添加Context元素映射JavaWeb應用,方法為
3. Tomcat服務器配置虛擬主機
3.1 配置虛擬主機
為了提高硬件資源的利用率,可以在一臺計算機上運行多個網站,而不需要另加什麼硬件,這些網站稱為虛擬主機。可以使用如下方式配置虛擬主機:
打開Tomcat安裝路徑下的conf文件夾,找到server.xml文件,使用Host元素進行配置,也就是添加一個與原來
修改之後記得要重啟Tomcat服務器。
上面配置了一個新的虛擬主機,虛擬主機的name是"www.zte.cn",虛擬主機"www.zte.cn"現在管理著E盤MyWebProjects文件夾下的所有web應用,這裡的MyWebProjects文件夾代表的不是一個項目的根目錄,而是一個存放了一個或者多個JavaWeb應用的文件夾,並且使用Contex將web應用mywebproject映射到虛擬目錄”/mail”。平時我們在互聯網上使用域名"www.baidu.com"訪問百度的網站時,其實就是在訪問一個名稱是"www.baidu.com"的虛擬主機,所以當我們要訪問name是"www.zte.cn"的這個虛擬主機時,就可以使用"域名(www.zte.cn)"去訪問。
3.2 Windows系統中註冊域名
僅僅配置虛擬主機後還不能通過瀏覽器訪問資源,配置的主機(網站)要想通過域名被外部訪問,必須在DNS服務器或windows系統中註冊訪問網站時使用的域名,找到"C:\Windows\System32\drivers\etc"目錄下的hosts文件,添加127.0.0.1 www.zte.cn,如下圖:
即本機的IP地址和對應的虛擬主機的名稱。
閱讀更多 程序員界的彭于晏 的文章