tomcat配置虛擬目錄和虛擬主機

2021-07-11 19:58:31 字數 2052 閱讀 9154

在server.xml的host節點配置多個context,就是虛擬目錄了,很簡單

name="localhost"

unpackwars="true"

autodeploy="true">

path="/liuxg1"

docbase="/liuxg1"

reloadable="true"

crosscontext="true"/>

path="/liuxg2"

docbase="/liuxg2"

reloadable="true"

crosscontext="true"/>

host>

crosscontext屬效能讓你的應用共享上下文環境,例如:

在liuxg1中的專案中有如下**

servletcontext liuxg1 =session.getservletcontext(); 

liuxg1.setattribute("user", "liuxg1");

該**的作用是將key為user,value為liuxg1放到專案的上下文中

然後在liuxg2中的專案中有如下**

servletcontext context =session.getservletcontext(); 

servletcontext liuxg1 = context.getcontext("/liuxg1");

out.print("user=" + (string)liuxg1.getattribute("user"));

該**的作用是將專案liuxg1的上下文存放的key為user的value拿出。

接下來配置虛擬主機,也很簡單,只需要在server.xml的engine節點下配置多個host即可

name="catalina"

defaulthost="localhost">

name="localhost"

unpackwars="true"

autodeploy="true">

classname="org.apache.catalina.valves.accesslogvalve"

directory="logs"

prefix="localhost_access_log."

suffix=".txt"

pattern="%h %l %u %t "%r" %s %b" />

host>

name="www.liuxg1.com"

unpackwars="true"

autodeploy="true">

classname="org.apache.catalina.valves.accesslogvalve"

directory="logs"

prefix="localhost_access_log."

suffix=".txt"

pattern="%h %l %u %t "%r" %s %b" />

path="/"

docbase="/liuxg1"

reloadable="true" />

host>

name="www.liuxg2.com"

unpackwars="true"

autodeploy="true">

classname="org.apache.catalina.valves.accesslogvalve"

directory="logs"

prefix="localhost_access_log."

suffix=".txt"

pattern="%h %l %u %t "%r" %s %b" />

path="/"

docbase="/liuxg2"

reloadable="true" />

host>

engine>

虛擬的主機的左右,可以讓你根據網域名稱的不同訪問不同的專案,這些專案都可以放在同乙個tomcat下,且這些網域名稱都是同埠

tomcat 虛擬目錄配置

tomcat 虛擬目錄的配置主要可以分成3個步驟 例如 在d盤建乙個叫weddemo的資料夾 d webdemo 注意 我們拷的 web inf 資料夾中是包含 web.xml 配置檔案的,千萬不要把配置檔案弄丟了。注 path配置的是對映路徑,而docbase配置的是物理路徑。例如 我的tomca...

tomcat配置虛擬目錄

tomcat配置虛擬目錄 第一種直接在tomcat中的conf資料夾下的server.xml中配置 在標籤中加入下面的語句 在位址列輸入http localhost 8080 sina即可訪問 這種方式需要重新啟動伺服器 第二種在tomcat中的apache tomcat 8.0.9 conf ca...

Tomcat配置虛擬目錄

在tomcat7版本下,配置虛擬路徑修改以下兩個檔案 1.server.xml 開啟tomcat目錄下的 conf server.xml檔案,在host之前加入下面紅色部分的內容。unpackwars true autodeploy true path 工程名稱 檔案路徑,當訪問path目錄下的檔案...