轉載 http://www.pw88.com/internetd/sort054/sort0105/3661.html
?
tomcat下的配置都在conf下的server.xml下實現。。。
里面從高到低分為:
Server
?--Service
? --Connector
? --Engine
?? --Host
??? --Context
首先把通訊接口下的PORT改為80,這樣就不用在瀏覽器中輸入端口號了,如:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
??? <Connector
port="80"?????????????? maxHttpHeaderSize="8192"
?????????????? maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
?????????????? enableLookups="false" redirectPort="8443" acceptCount="100"
?????????????? connectionTimeout="20000" disableUploadTimeout="true" />
HOST代表虛擬主機:
默認有
?<Host name="localhost" appBase="webapps"
?????? unpackWARs="true" autoDeploy="true"
?????? xmlValidation="false" xmlNamespaceAware="false">
????? </Host>
所以我們平時都是直接輸入
http://localhost/
:端口號/項目名?? 就好了。。
假如我現在有個項目在E盤下的workspace目錄,項目名為LZW
我不想部署在tomcat下的webapp目錄下,而是直接想在TOMCAT下加載這個項目
并且用個域名(
http://www.pw88.com/
)來映射。這樣我們可以加上下面這段代碼
?
?<Host name="
http://www.pw88com/
" appBase="e:\workspace\LZW?
? unpackWARs="true" autoDeploy="true"?
? xmlValidation="false" xmlNamespaceAware="false">?
? <Context path="" docBase="WebRoot" debug="0" reloadable="true" crossContext="true" />?
?</Host>
appBase為項目的絕對路徑,docBase為WEB目錄
假如我現在的圖片都放在d:\ext.lzw.com\img下,我想用個二級域名
(img.lzw.com)映射它,假如在d:\ext.lzw.com\img下放入一張圖片1.jpg,我們就
可以輸入img.lzw.com/1.jpg來訪問它了。。加上下面代碼就可以實現了。。
?? <Host name="img.lzw.com" appBase="d:\ext.lzw.com\img"?
? unpackWARs="true" autoDeploy="true"?
? xmlValidation="false" xmlNamespaceAware="false">?
? <Context path="" docBase="" debug="0" reloadable="true" crossContext="true" />?
??? </Host>
最終我們要在本地訪問域名,還得修改相愛HOST文件。。打開
C:\WINDOWS\system32\drivers\etc\hosts
加上
127.0.0.1??????
http://www.pw88.com/
127.0.0.1?????? img.lzw.com
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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