1. 程式人生 > >Tomcat域名或IP地址訪問方式配置方法

Tomcat域名或IP地址訪問方式配置方法

1、配置www.***.com域名方式訪問

Tomcat下面配置域名(如:www.***.com)的時候,同時又不希望客戶通過我們網站的IP或者域名訪問到Tomcat預設的ROOT,配製方法如下:

  1、開啟Tomcat安裝目錄下的/conf/server.xml檔案

  2、在server.xml中將原有的<Host name=localhost“ appBase=webapps“ ……>修改為<Host name=“您要配置的域名” appBase=webapps”……>

  3、在/conf/Catalina目錄下建立目錄“<您要配置的域名的名稱>

,然後建立ROOT.xml檔案,其格式和/conf/localhost目錄下的ROOT.xml一致,但是內容如下:

<?xml version='1.0' encoding='utf-8'?>

<Context displayName="Welcome to 56World!" docBase="D:/workplace/inbuilding" path=""></Context>

  其中docBase中的內容就是你希望的開啟您的域名(www.***.com) 的時候對映到的目錄和預設的網頁(如:index.jsp

  4、啟動Tomcat伺服器,就可以直接敲入域名訪問你要訪問的地址了。

2、配置ip地址方式訪問(不需要專案名)

最近遇到一個朋友,他提出配置在tomcat下的專案不要用以往的訪問方式“http://112.126.72.218:8088/lmapp”訪問,他想只要輸入一個IP地址即可訪問。

於是到網上查資料,找到了解決的辦法,就是更改tomcatserver.xml檔案中的<Host></Host>中的內容,具體修改如下所述:(使用的是Tomcat6.0

<Host name="112.126.72.218" appBase="webapps/lmapp" 

unpackWARs="true" autoDeploy="true" 

xmlValidation="false" xmlNamespaceAware="false"> 

<Context path="" docBase="." /> 

<Context path="/membermanage" docBase="." /> 

</Host> 

name後面可以填IP也可以是域名,如www.weimingcloud.cn,這樣修改以後,可以實現直接用http://112.126.72.218:8088訪問,可以看到不用加入專案名稱了,但是還需要加埠號,我的解決辦法是再將tomcat的訪問埠改成80(前提是專案有單獨的伺服器,80埠不要被別的軟體佔用等),這樣就可以實現直接用http://112.126.72.218訪問了。

備註:以上方法,在Tomcat6.0測試通過,如果是tomcat5.x,在按照上述方法配置後不成功的話,可能<Context path="" docBase="." /> 這裡要改成<Context path="/" docBase="." />

經過以上方法處理,瀏覽器可以通過www.weimingcloud:8088對網站進行訪問,但還未達到自己與其的目的。還需要將8088埠號去掉。上面介紹的直接將tomcat埠改為80,經實際操作是不可行的。經過埠對映處理後,問題迎刃而解!

感觸:問題就是用來解決的,能夠解決的問題都不是問題。