程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javaweb-tomcat如何配置域名,使得可以直接通過域名訪問自己的web項目

javaweb-tomcat如何配置域名,使得可以直接通過域名訪問自己的web項目

編輯:編程綜合問答
tomcat如何配置域名,使得可以直接通過域名訪問自己的web項目

tomcat如何配置域名,使得可以通過域名直接訪問自己的web項目。我的java web項目不在tomcat默認目錄下,配置之後還是不行,通過遠程的IP+/項目名字 可以訪問,通過www.***.com/項目名字也可以訪問, 但是通過www.***.com就是不行。現在很急,哪位大神可以給個方法。網上的我都試過了,都不好使。。

最佳回答:


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

1、配置www.***.com域名方式訪問
在Tomcat下面配置域名(如:www.***.com)的時候,同時又不希望客戶通過我們網站的IP或者域名訪問到Tomcat默認的ROOT,配制方法如下:
  1、打開Tomcat安裝目錄下的/conf/server.xml文件
  2、在server.xml中將原有的修改為
  3、在/conf/Catalina目錄下建立目錄“<您要配置的域名的名稱>”,然後建立ROOT.xml文件,其格式和/conf/localhost目錄下的ROOT.xml一致,但是內容如下:
   <?xml version='1.0' encoding='utf-8'?>
  
  
  其中docBase中的內容就是你希望的打開您的域名(www.***.com) 的時候映射到的目錄和默認的網頁(如:index.jsp)
  4、啟動Tomcat服務器,就可以直接敲入域名訪問你要訪問的地址了。
2、配置ip地址方式訪問(不需要項目名)
最近遇到一個朋友,他提出配置在tomcat下的項目不要用以往的訪問方式”http://200.200.200.135:8080/Test“訪問,他想只要輸入一個IP地址即可訪問。
於是到網上查資料,找到了解決的辦法,就是更改tomcat的server.xml文件中的中的內容,具體修改如下所述:(使用的是Tomcat6.0)

【原tomcat的server.xml文件中的Host部分內容】

Xml代碼
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

【修改後的server.xml文件中的Host部分】

Xml代碼
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">


unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">


name後面可以填IP也可以是域名,如www.os.cn,這樣修改以後,可以實現直接用http://200.200.200.135:8080訪問,可以看到不用加入項目名稱了,但是還需要加端口號,我的解決辦法是再將tomcat的訪問端口改成80(前提是項目有單獨的服務器,80端口不要被別的軟件占用等),這樣就可以實現直接用http://200.200.200.135訪問了。
備注:以上方法,在Tomcat6.0測試通過,如果是tomcat5.x,在按照上述方法配置後不成功的話,可能 這裡要改成

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved