Tomcat多個網域名稱指向同乙個專案

2021-07-25 22:39:49 字數 2651 閱讀 7052

有時候我們需要將多個網域名稱指向同乙個專案,那麼在tomcat伺服器下該如何實現呢?

之前查過有人說在 tomcat安裝目錄/conf/server.xml 中的server.xml配置檔案中配置多個來實現這個功能~過程如下:

[html]view plain

copy

<

host

name="www.***x.com"

unpackwars="true"

autodeploy="true"

xmlvalidation="false"

xmlnamespaceaware="false"

>

<

context

path=""

docbase=""

/>

<

valve

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

directory="logs"

prefix="qunasao_access_log."

suffix=".txt"

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

host

>

<

host

name="***x.com"

unpackwars="true"

autodeploy="true"

xmlvalidation="false"

xmlnamespaceaware="false"

>

<

context

path=""

docbase=""

/>

<

valve

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

directory="logs"

prefix="qunasao_access_log."

suffix=".txt"

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

host

>

<

host

name="m.***x.com"

unpackwars="true"

autodeploy="true"

xmlvalidation="false"

xmlnamespaceaware="false"

>

<

context

path=""

docbase=""

/>

<

valve

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

directory="logs"

prefix="qunasao_access_log."

suffix=".txt"

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

host

>

這樣雖然可以實現~但是會有乙個大問題,那就是會的導致多開虛擬機器的情況~

關於、標籤的知識點可以參考:

1.  

2. 當tomcat啟動的時候它就會讀取該server.xml檔案,tomcat每讀到乙個就會載入該標籤下指定的應用,所以,我們上面的3個標籤都是指定同乙個應用,也就是說tomcat重複載入了三遍該應用,雖然我們我們成功將不同的網域名稱繫結到了該應用,不過這方法確實讓tomcat載入了3次該應用,同時跑動三個相同的應用!這是非常消耗資源的,而且這也不是安全、正確的方法。

所以下面,我將開始介紹如何正確的配置多網域名稱的專案,其實在標籤內部有一種標籤(注意大小寫),該標籤就是可以將其他也需要配置的網域名稱配置到該專案中去。其中host標籤的name屬性可以配置乙個網域名稱,一對標籤也可以配置乙個網域名稱,如果有多個網域名稱要配置,那麼我們就可以多寫幾個標籤便可。

[html]view plain

copy

<

host

name="www.***x.com"

unpackwars="true"

autodeploy="true"

xmlvalidation="false"

xmlnamespaceaware="false"

>

<

alias

>***x.com

alias

>

<

alias

>m.***x.com

alias

>

<

context

path=""

docbase=""

/>

<

valve

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

directory="logs"

prefix="qunasao_access_log."

suffix=".txt"

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

host

>

這樣我們便完成了多網域名稱的應用配置~~

同乙個Tomcat部署多個專案

一 同一tomcat 多個埠部署不同的專案 在tomcat 安裝目錄下c program files apache tomcat 6.0.29 conf找到server.xml 1 在結點後面增加結點,如下 好處 可以把多個專案部署在根目錄 二 tomcat 部置方式 tomcat部署專案有3種方法...

同乙個Tomcat部署多個專案

第二步 修改 tomcat home conf 下的server.xml檔案 在server.xml檔案中新增節點,乙個節點代表乙個web應用 第三步 複製 tomcat home confi目錄下的catalina生成副本 並命名為catalina1 第四步 測試 1.執行bin startup....

Nginx 同乙個網域名稱配置多個專案

使用nginx要在同乙個網域名稱下配置多個專案有兩種方式 nginx按不同的目錄分發給不同的專案 啟用二級網域名稱,不同的專案分配不同的二級網域名稱 1.nginx按不同的目錄分發給不同的專案 server location project2 location 這裡配置了三個專案 路徑分發到http...