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,在按照上述方法配置後不成功的話,可能 這裡要改成