天天看點

tomcat綁定域名

第一部分:tomcat伺服器綁定域名

參考:tomcat5.5配置-多域名綁定和虛拟目錄

tomcat_home/conf/server.xml的修改方式如下:

一.如果你要綁定網站,首先是要把tomcat的預設通路端口8080,修改成80

原始:

<connectorport="8080"

maxhttpheadersize="8192"

maxthreads="150"

minsparethreads="25"

maxsparethreads="75"

enablelookups="false"

redirectport="8443"

acceptcount="100"

connectiontimeout="20000"

disableuploadtimeout="true" />

修改後:

<connectorport="80"

maxhttpheadersize="8192" maxthreads="150"

minsparethreads="25" maxsparethreads="75"

enablelookups="false" redirectport="8443"

acceptcount="100" connectiontimeout="20000"

其實這裡就是把port:8080,修改成port:80就可以了,其他的參數不變

二.綁定域名(重點)

<engine name="catalina"defaulthost="localhost">

<hostname="localhost"

appbase="webapps"

unpackwars="true" autodeploy="true"

xmlvalidation="false" xmlnamespaceaware="false"

/>

</engine>

<engine name="catalina"defaulthost="www.abc.com">

<hostname="www.abc.com"

appbase=="abcapps"unpackwars="true"

autodeploy="true" xmlvalidation="false"

xmlnamespaceaware="false"

<hostname="www.cba.com"

appbase=="d:/cba"unpackwars="true"

xmlnamespaceaware="false" />

<hostname="202.0.168.1"

autodeploy="true"

xmlvalidation="false"

unpackwars="true"

xmlnamespaceaware="false"  

> 

<logger classname="org.apache.catalina.logger.filelogger" directory="logs"  prefix="onion_log." suffix=".txt" timestamp="true"/>

 <valve classname="org.apache.catalina.valves.accesslogvalve" directory="logs"  prefix="onion_access_log." suffix=".txt" pattern="common" resolvehosts="false"/>

</host>

這裡解釋一下上面的配置

engine 的 dafaulthost :表示通路該tomcat預設進入的主機,注意一定不能是localhost,不然别人通過你的ip通路,就會預設進入tomcat的管理界面.

host 的 name:表示該主機綁定的域名,也可以是公網ip,如果綁定localhost則可以通過在浏覽器中輸入localhost通路該host.host的

appbase:表示該主機綁定的檔案存放路徑,可以使用相對路徑或絕對路徑.【onion_log】為日志檔案名;

【onion_access_log】為通路主機的日志檔案名。

按照上面的配置:

1.如果我在浏覽器中輸入http://localhost

則通路 c:/program files/apache software foundation/tomcat 5.5/webapps/下的網站

2.如果輸入http://www.abc.com

則通路 c:/program files/apache software foundation/tomcat 5.5/abcapps/下的網站

3.如果輸入http://www.cba.com

則通路 d:/cba/下的網站.

 第二部分:虛拟目錄

一、域名對應的虛拟目錄(可作項目的預設根目錄)

<hostname=www.cba.com

autodeploy="truequot; xmlvalidation="false"

xmlnamespaceaware="false" /> 

二、獨立項目的虛拟目錄

設定方法一:在server.xml中的host元素中配置context元素

<context path="/test" docbase="/web/doc/test" debug="0" reloadable="true"/> 

設定方法二:采用單獨的配置檔案

       目錄:conf/catalina/www.***.com/ 下

       配置檔案名:test.xml

       檔案内容:<?xml version=’1.0’ encoding=’utf-8’?><context

docbase="/web/doc/test" path="/test" reloadable="true"></context> 

  補充:

window下jsp:配置<context docbase="/../test" path="/test" reloadable="true">當頁面有變動時,就可以自動更新。

linux下jsp:如果不能更新,用這個指令touch xxxx.jsp。(在unix/linux 平台下, 通過指令touch 重新整理)修改了web.xml或lib,則需要重新開機tomcat才可以.

linux系統下控制台日志輸出檔案:jakarta-tomcat-5.0.24/logs/ catalina.out