欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Tomcat服務(wù)器綁定多域名和虛擬目錄的方法

 更新時(shí)間:2015年12月14日 16:09:30   作者:sookk  
這篇文章主要介紹了Tomcat服務(wù)器綁定多域名和虛擬目錄的方法,Tomcat用于動(dòng)態(tài)解析JSP和Servlet程序,需要的朋友可以參考下

tomcat采用默認(rèn)安裝,要想tamcat直接綁定多個(gè)域名,這里我們需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml
server.xml 的修改方式如下:
(一)多域名綁定
1.如果你要綁定網(wǎng)站,首先是要把tomcat的默認(rèn)訪問(wèn)端口8080,修改成80
原始:

<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

修改后:

<Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

其實(shí)這里就是把port:8080,修改成port:80就可以了,其他的參數(shù)不變
2.接下來(lái)就是重點(diǎn)了哈哈...
原始:

<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /> 
</Engine>

當(dāng)然這里我把注釋代碼統(tǒng)統(tǒng)刪除掉了,省的礙眼

修改后:

<Engine name="Catalina" defaultHost=[url]www.abc[/url].com>

<Host name="[url]www.abc[/url].com" appBase=="abcapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" 

<Host name=[url]www.cba.com[/url] appBase=="D:\cba" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"  />
</Engine>

這里解釋一下上面的配置
Engine 的 dafaultHost :表示訪問(wèn)該tomcat默認(rèn)進(jìn)入的主機(jī),注意一定不能是localhost,不然別人通過(guò)你的ip訪問(wèn),就會(huì)默認(rèn)進(jìn)入tomcat的管理界面.
Host 的 name:表示該主機(jī)綁定的域名,如果綁定localhost則可以通過(guò)在瀏覽器中輸入localhost訪問(wèn)該Host.
Host的 appBase:表示該主機(jī)綁定的文件存放路徑,可以使用相對(duì)路徑或絕對(duì)路徑.
按照上面的配置:
1.如果我在瀏覽器中輸入[url]http://localhost[/url] 則訪問(wèn) C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT 下的網(wǎng)站
2.如果輸入[url]http://www.abc.com[/url] 則訪問(wèn) C:\Program Files\Apache Software Foundation\Tomcat 5.5\abcapps\ROOT 下的網(wǎng)站
3.如果輸入[url]http://www.cba.com[/url] 則訪問(wèn) D:\cba\ROOT 下的網(wǎng)站.
注意這里有一個(gè)ROOT目錄需要?jiǎng)?chuàng)建,我們只要把網(wǎng)站放到相應(yīng)的ROOT目錄向下面,即可通過(guò)相應(yīng)域名訪問(wèn)了.
這里面的參數(shù)還有很多,我也不是很清楚,不過(guò)這樣做確實(shí)可以實(shí)現(xiàn)多域名綁定哈哈.而且網(wǎng)站頁(yè)面修改了只要直接覆蓋就可以了,tomcat可以自動(dòng)更新類和頁(yè)面,當(dāng)然如果修改了web.xml或lib,則需要重啟tomcat才可以.
(二)虛擬目錄

<Host name="localhost" appBase="webapps"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
<Context path="/cqq" docBase="f:\java\cqqapp" debug="0" reloadable="true" crossContext="true"> 
  </Host>

其中,Host標(biāo)記是用來(lái)配置虛擬主機(jī)的,就是可以多個(gè)域名指向一個(gè)tomcat,格式只要參考默認(rèn)的就

可以了。

<context>是Host標(biāo)記的子元素吧,表示一個(gè)虛擬目錄,它主要有兩個(gè)屬性,path就相當(dāng)于虛擬目錄名字,

而 docbase則是具體的文件位置。在這里我的虛擬路徑名稱為cqq,實(shí)際上我的程序也就是html、jsp、

servlet都 放在了f:\java\cqqapp這個(gè)目錄下了。

這樣我就可以通過(guò) [url]http://127.0.0.1/cqq/[/url] 訪問(wèn)我的這個(gè)虛擬目錄了。
另外一種方法是:
配置兩個(gè)站點(diǎn)

<Host name="[url]www.xyz.com[/url]" debug="0" appBase="D:\Tomcat5.5\portal" unpackWARs="true" autoDeploy="true"> 
<Context path="" docBase="D:/Tomcat5.5/portal" debug="0" reloadable="true"/> 
</Host>
<Host name="[url]www.abc.com[/url]" appBase="D:\Tomcat5.5\hxw"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\Tomcat5.5\abc" debug="0" reloadable="true"/> 
</Host>

這樣設(shè)置以后,輸入域名可以分別到兩個(gè)站點(diǎn)
但由于沒(méi)有指定默認(rèn)站點(diǎn),所以直接輸入IP的時(shí)候,無(wú)法訪問(wèn)。
于是增加 D:\Tomcat5.5\conf\Catalina\localhost\ROOT.xml
內(nèi)容如

<Context path="/" docBase="${catalina.home}/portal" debug="5" reloadable="true" crossContext="true">
</Context>

這樣可以實(shí)現(xiàn)輸入域名分別到個(gè)站點(diǎn),輸入IP就默認(rèn)到D:/Tomcat5.5/portal這個(gè)站點(diǎn)
可是,可是,問(wèn)題出現(xiàn)了
這兩個(gè)站點(diǎn)啟動(dòng)相當(dāng)消耗內(nèi)存,TOMCAT內(nèi)存設(shè)置我已經(jīng)設(shè)到1400M了(再高TOMCAT5無(wú)法啟動(dòng)),所以不能同時(shí)啟動(dòng)三個(gè)應(yīng)用。

大家有沒(méi)有實(shí)現(xiàn)過(guò),啟一個(gè)應(yīng)用而綁定多個(gè)域名的方法。
如下(這樣寫TOMCAT肯定是啟動(dòng)不了的,只是用來(lái)表達(dá)我的意思)

<Host name="[url]www.abc.com[/url],192.168.0.1" appBase="D:\Tomcat5.5\hxw"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\Tomcat5.5\abc" debug="0" reloadable="true"/> 
</Host>

因?yàn)槲沂钦系?,所以就不用?080端口了哦~~~~~

相關(guān)文章

  • 解決Tomcat啟動(dòng)報(bào)錯(cuò)Publishing?failed??multiple問(wèn)題

    解決Tomcat啟動(dòng)報(bào)錯(cuò)Publishing?failed??multiple問(wèn)題

    這篇文章主要介紹了解決Tomcat啟動(dòng)報(bào)錯(cuò)Publishing?failed??multiple問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 簡(jiǎn)單實(shí)現(xiàn)nginx+tomcat的反向代理與動(dòng)靜分離

    簡(jiǎn)單實(shí)現(xiàn)nginx+tomcat的反向代理與動(dòng)靜分離

    這篇文章主要介紹了簡(jiǎn)單實(shí)現(xiàn)nginx+tomcat的反向代理與動(dòng)靜分離,需要的朋友可以參考下
    2016-05-05
  • Tomcat中使用ipv6地址的示例代碼

    Tomcat中使用ipv6地址的示例代碼

    在公司的一次項(xiàng)目改造過(guò)程中,需要將原來(lái)的IPV6替換成IPV4,本文就詳細(xì)的介紹Tomcat中使用ipv6地址的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-05-05
  • 安裝為?window?服務(wù)的tomcat修改jvm內(nèi)存的兩種方法

    安裝為?window?服務(wù)的tomcat修改jvm內(nèi)存的兩種方法

    這篇文章主要介紹了安裝為?window?服務(wù)的tomcat修改jvm內(nèi)存,本文通過(guò)兩種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Tomcat出現(xiàn)假死原因及解決方法

    Tomcat出現(xiàn)假死原因及解決方法

    線上環(huán)境因?yàn)橛袀€(gè)接口內(nèi)部在錯(cuò)誤的參數(shù)下,會(huì)不斷生成字符串,導(dǎo)致OOM,在OOM之后服務(wù)還能正常運(yùn)行,但是發(fā)送的Api請(qǐng)求已經(jīng)沒(méi)有辦法響應(yīng)了,本文小編給大家詳細(xì)介紹了Tomcat出現(xiàn)假死原因及解決方法,需要的朋友可以參考下
    2023-11-11
  • 解決Tomcat使用shutdown.bat關(guān)閉會(huì)將其他Tomcat關(guān)掉的問(wèn)題

    解決Tomcat使用shutdown.bat關(guān)閉會(huì)將其他Tomcat關(guān)掉的問(wèn)題

    這篇文章主要介紹了解決Tomcat使用shutdown.bat關(guān)閉會(huì)將其他Tomcat關(guān)掉的問(wèn)題 ,解決方法很簡(jiǎn)單,具體內(nèi)容詳情大家跟隨小編一起通過(guò)本文學(xué)習(xí)吧
    2018-10-10
  • 關(guān)于 Tomcat進(jìn)程意外退出的問(wèn)題解析

    關(guān)于 Tomcat進(jìn)程意外退出的問(wèn)題解析

    這篇文章主要介紹了關(guān)于 Tomcat進(jìn)程意外退出的問(wèn)題解析的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Tomcat常見(jiàn)異常及解決方案代碼實(shí)例

    Tomcat常見(jiàn)異常及解決方案代碼實(shí)例

    這篇文章主要介紹了Tomcat常見(jiàn)異常及解決方案代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 配置tomcat的圖文教程

    配置tomcat的圖文教程

    本文主要介紹了配置tomcat的圖文教程,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • war包部署到Tomcat下運(yùn)行的實(shí)現(xiàn)步驟

    war包部署到Tomcat下運(yùn)行的實(shí)現(xiàn)步驟

    這篇文章主要介紹了war包部署到Tomcat下運(yùn)行的實(shí)現(xiàn)步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評(píng)論