亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Tomcat5.5配置-多域名綁定和虛擬目錄

系統 2607 0

tomcat采用默認安裝,要想tamcat直接綁定多個域名,這里我們需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\ server.xml
server.xml 的修改方式如下:

(一)多域名綁定
1.如果你要綁定網站,首先是要把tomcat的默認訪問端口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"
/>
其實這里就是把port:8080,修改成port:80就可以了,其他的參數不變
2.接下來就是重點了哈哈...
原始:
< Engine name =" Catalina " defaultHost =" localhost ">
< Host name =" localhost " appBase =" webapps " unpackWARs =" true " autoDeploy =" true " xmlValidation =" false " xmlNamespaceAware =" false " />
</ Engine >
當然這里我把注釋代碼統統刪除掉了,省的礙眼


修改后:
< Engine name =" Catalina " defaultHost = www.abc
.com >
< Host
name =" www.abc .com " appBase = =" abcapps " unpackWARs =" true " autoDeploy =" true " xmlValidation =" false " xmlNamespaceAware =" false " />
<
Host
name = " www.cba.com "
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 :表示訪問該tomcat默認進入的主機,注意一定不能是localhost,不然別人通過你的ip訪問,就會默認進入tomcat的管理界面.
Host 的 name:表示該主機綁定的域名,如果綁定localhost則可以通過在瀏覽器中輸入localhost訪問該Host. Host的 appBase:表示該主機綁定的文件存放路徑,可以使用相對路徑或絕對路徑. 按照上面的配置:
1.如果我在瀏覽器中輸入
http://localhost 則訪問 C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT 下的網站
2.如果輸入
http://www.abc.com 則訪問 C:\Program Files\Apache Software Foundation\Tomcat 5.5\abcapps\ROOT 下的網站
3.如果輸入
http://www.cba.com 則訪問 D:\cba\ROOT 下的網站. 注意這里有一個ROOT目錄需要創建,我們只要把網站放到相應的ROOT目錄向下面,即可通過相應域名訪問了. 這里面的參數還有很多,我也不是很清楚,不過這樣做確實可以實現多域名綁定哈哈.而且網站頁面修改了只要直接覆蓋就可以了,tomcat可以自動更新類和頁面,當然如果修改了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標記是用來配置虛擬主機的,就是可以多個域名指向一個tomcat,格式只要參考默認的就可以了。

<context>是Host標記的子元素吧,表示一個虛擬目錄,它主要有兩個屬性,path就相當于虛擬目錄名字,而 docbase則是具體的文件位置。在這里我的虛擬路徑名稱為cqq,實際上我的程序也就是html、jsp、servlet都 放在了f:\java\cqqapp這個目錄下了。 這樣我就可以通過 http://127.0.0.1/cqq/ 訪問我的這個虛擬目錄了。


另外一種方法是:

配置兩個站點
<Host name=" www.xyz.com " 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=" www.abc.com " 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>

這樣設置以后,輸入域名可以分別到兩個站點

但由于沒有指定默認站點,所以直接輸入IP的時候,無法訪問。

于是增加 D:\Tomcat5.5\conf\Catalina\localhost\ROOT.xml
內容如
<Context path="/" docBase="${catalina.home}/portal" debug="5" reloadable="true" crossContext="true">
</Context>

這樣可以實現輸入域名分別到個站點,輸入IP就默認到D:/Tomcat5.5/portal這個站點

可是,可是,問題出現了

這兩個站點啟動相當消耗內存,TOMCAT內存設置我已經設到1400M了(再高TOMCAT5無法啟動),所以不能同時啟動三個應用。


大家有沒有實現過,啟一個應用而綁定多個域名的方法。
如下(這樣寫TOMCAT肯定是啟動不了的,只是用來表達我的意思)

<Host name=" www.abc.com,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>


因為我是整合的,所以就不用改8080端口了哦~~~~~

本文轉自www.35java.com

Tomcat5.5配置-多域名綁定和虛擬目錄


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美中文字幕一区 | 久草最新| 亚州色拍拍拍 | 午夜精品久久久久久久 | 久久国产在线视频 | 免费在线观看黄色小视频 | 欧美高清不卡 | 99成人在线观看 | 成人国产视频在线观看 | 天天干天天干天天天天天天爽 | 91久久香蕉国产线看 | 成人亚洲欧美日韩在线观看 | 一区二区三区在线 | 欧 | 成人在色线视频在线观看免费大全 | 欧美性精品hd在线观看 | 国产日韩久久久久69影院 | 二级毛片在线观看 | 激情综合五月婷婷 | 激情综合色综合久久综合 | 成人yyyy | 日日摸夜夜摸狠狠摸97 | 精品国产自 | 伊人久久精品线影院 | 日本高清视频一区二区三区 | 日韩人成| 最新中文字幕在线 | 综合伊人久久在一二三区 | aaa黑人一级毛片 | 欧美一级毛片特黄大 | 欧美一级人与动毛片免费播放 | 日韩欧美国产综合 | 欧美另类第一页 | 免费欧美在线视频 | 尤物福利在线 | 国产综合一区二区 | 深夜福利免费 | 久久国产热 | 亚洲久草| 国产精品98福利小视频 | 天天搞夜夜操 | 麻豆精品|