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

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條評論
主站蜘蛛池模板: 免费的一级毛片 | 久久精品中文字幕免费 | 色噜噜狠狠一区二区三区 | 亚洲爱爱视频 | 免费国产免费福利视频 | 亚洲毛片免费在线观看 | 亚洲一区二区三区91 | 久久女同互慰一区二区三区 | 伊人色综合久久天天爱 | 国产91成人精品亚洲精品 | www.国产福利视频.com | 国产免费观看a大片的网站 国产免费精彩视频 | 一区二区三区欧美在线 | 日本老熟妇激情毛片 | 中文字幕亚洲精品日韩精品 | 日韩午夜在线视频不卡片 | 91孕妇精品一区二区三区 | 欧洲黄色网 | 国产一国产一级毛片视频在线 | 99热久久这里只有精品99 | 免费在线a| 亚洲精品国产字幕久久不卡 | 我爱52avαv永久网站 | 99久久99 | 宅男噜噜噜66一区二区 | 中文字幕在线播 | 久久精品国产丝袜 | 色婷婷激婷婷深爱五月小蛇 | 欧美日韩在线免费观看 | 91在线免费公开视频 | www久久只有这里有精品 | 亚洲欧美日韩高清专区一区 | 亚洲永久精品一区二区三区 | 久久综合九色综合狠狠97 | 久久精品亚洲欧美va | 亚洲最大黄色网址 | 男人看片网站 | 欧美另类jizzhd | 亚洲精品欧洲久久婷婷99 | 九九热视频免费在线观看 | 91精品国产色综合久久不 |