tomcat+域名綁定

 tomcat採用默認安裝,要想tamcat直接綁定多個域名,這裏我們需要修改配置文件:C:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/server.xml

server.xml 的修改方式如下:


(一)多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.busfly.cn" 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.busfly.cn 則訪問 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纔可以.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章