目錄
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 "%r" %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 "%r" %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,這樣直接寫域名就能訪問項目了: