Tomcat-修改端口、虛擬路徑和虛擬主機

目錄

1.虛擬路徑

1.1 設置虛擬路徑

1.1.1 設置需要重啓Tomcat的虛擬路徑

1.1.2 設置不需要重啓Tomcat的虛擬路徑

1.1.3 冒名 ROOT 項目

2.修改端口

3.虛擬主機


1.虛擬路徑

虛擬路徑是什麼就不在此多說,要了解的話可以去百度一下。

1.1 設置虛擬路徑

虛擬路徑的設置有倆種,一種是要重啓Tomcat,另一種是不要重啓Tomcat。

在設置之前,先貼出我的項目路徑和Tomcat的安裝路徑:

1.1.1 設置需要重啓Tomcat的虛擬路徑

在Tomcat的安裝目錄下的conf文件夾下,有一個設置配置的文件--->>server.xml,設置虛擬路徑就是在該文件中設置。

現在開始設置虛擬路徑了,在server.xml文件中找到 "<Host>"標籤,先來看看該標籤中都有什麼:

<Host name="localhost"  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 &quot;%r&quot; %s %b" />
</Host>

看過後我們就要設置虛擬路徑了,在 "<Host>"標籤中添加"<Context>"標籤,要區分大小寫,

在Ccontext標籤中有兩個屬性,一個是docBase,一個path,

其中docBase屬性的屬性值是實際路徑,path屬性的屬性值是虛擬路徑(該屬性值有絕對路徑和相對路徑【相對於webapps】)。

添加後代碼如下:

<Host name="localhost"  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 &quot;%r&quot; %s %b" />
	<Context docBase="E:\project\MyTest" path="/test"/>

</Host>

設置好後保存,重新啓動Tomcat。在瀏覽器地址中輸入"localhost:8080/test/"或"localhost:8080/test/index.jsp",回車,展示界面如圖:

1.1.2 設置不需要重啓Tomcat的虛擬路徑

先打開如下目錄:可以看到裏面沒有什麼

Tomcat安裝目錄\apache-tomcat-8.5.49\conf\Catalina\localhost

 

在該目錄下新建一個xml文件,形式爲“項目名.xml”,項目名也就是文件名,使用瀏覽器打開項目的時候,就是使用的項目名。

在這裏我新建一個名爲“mytest”的xml文件,如圖:

在mytest.xml文件中就只添加“<Context>”標籤,內容如下:

<Context docBase="E:\project\MyTest" path="/test"/>

保存後在瀏覽器地址中輸入"localhost:8080/test/"或"localhost:8080/test/index.jsp",回車,展示界面如圖:

1.1.3 冒名 ROOT 項目

每次打開項目,都要輸入項目名,感覺有點煩。

在此介紹一種方法,使之在瀏覽器中輸入"localhost:8080/"就可以打開項目,而卻不是ROOT項目,是我們自己編寫的項目。

方法:

在1.1.2步驟的基礎上,修改對應xml文件的文件名爲“ROOT”即可。是不是很簡單啊。。。。

看到效果一樣。能行的通。

2.修改端口

方法:在Tomcat安裝目錄/conf/server.xml文件中,在"<Service>"標籤下的"<Connector>"標籤裏面修改,"<Connector>"標籤內容如下:

  <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

 現在端口好爲8080,要想改變端口號,把8080該成想要的端口即可。

3.虛擬主機

突然不想多寫了,就直接寫方法吧:

在Tomcat安裝目錄/conf/server.xml文件中,在<Engine>標籤中添加一個新的<Host>標籤,內容如下:

<Host name="www.test.com"  appBase="E:\project\MyTest">
		<Context docBase="E:\project\MyTest" path="/" />
</Host>

在<Engine>標籤的默認值:

修改前:

修改後:

再在本地中設置域名和IP地址的對應關係:

在C:\Windows\System32\drivers\etc目錄下,有一個名爲 hosts 的文件,添加一行代碼:

===============

完成上面的幾個步驟後就可以使用自己設定的域名訪問項目了。

不過有點小問題:

我們再修改下訪問方式,添加端口:

能夠正確的訪問到我們的項目了。。。。

不想每次都寫端口,,,,,可以把端口修改成80,這樣直接寫域名就能訪問項目了:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章