tomcat 6.0.10.0 如何配置域名(急!!!!)

a175460677 2009-04-21 08:37:38
网上有很多方法都是正对tomcat 5.5的 请问谁会tomcat 6.0的 谢谢了
...全文
658 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dragonsky_w 2011-03-10
  • 打赏
  • 举报
回复
修改你的Tomcat安装目录下的即\Tomcat 5.5\conf下的文件server.xml
找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将port="8080"修改为port="80"
可以注释掉默认的<host></host>

使用实际用到的配置路径:
<!-- 项目1 -->
<Host name="wap.localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="E:/tomcat6/webapps/ztgame" debug="0" reloadable="true" crossContext="true"></Context>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"/>
<Alias>www.wapgame.com</Alias>
</Host>
<!-- 项目2 -->
<Host name="web.localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="E:/tomcat6/webapps/webgame" debug="0" reloadable="true" crossContext="true"></Context>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"/>
<Alias>www.webgame.com</Alias>
</Host>

在 C:\WINDOWS\system32\drivers\etc 目录下,修改 hosts 文件:

127.0.0.1 www.wapgame.com
127.0.0.1 www.webgame.com
127.0.0.1 wap.localhost
127.0.0.1 www.wapgame.com
127.0.0.1 web.localhost
127.0.0.1 www.webgame.com

随意设置

经过测试,以上配置成功。注:修改默认的应用时:改defaulthost,并将context的path置为空。

配置多个应用时:

例:http://localhost:8080/

http://localhost:8080/first

http://localhost:8080/second


<!-- 项目1 -->
<Host name="wap.localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="E:/tomcat6/webapps/ztgame" debug="0" reloadable="true" crossContext="true"></Context>
<Context path="/first" docBase="E:/tomcat6/webapps/ztgame/first" debug="0" reloadable="true" crossContext="true"></Context>
<Context path="/second" docBase="E:/tomcat6/webapps/ztgame/second" debug="0" reloadable="true" crossContext="true"></Context>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"/>
<Alias>www.wapgame.com</Alias>
</Host>
<!-- 项目2 -->
<Host name="web.localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="E:/tomcat6/webapps/webgame" debug="0" reloadable="true" crossContext="true"></Context>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"/>
<Alias>www.webgame.com</Alias>
</Host>



说明:

Host 的name属性为你的域名、appBase指向你的工程文件所在的目录,其他属性可根据自己实际情况及需要配置;
Context 的 path属性表示虚拟路径(即在浏览器地址栏中访问的URL);docBase属性指向你的工程目录,reloadable属性表示类被修改后是否自动重新装载(开发阶段可设置为true;发布应用后应设置为false)




由于条件所限,无域名解析服务器,所以在hosts上配,来模拟dns解析.
pigger 2010-06-24
  • 打赏
  • 举报
回复
什么呢
libin_j2ee_1005 2010-01-28
  • 打赏
  • 举报
回复
你好,我也碰到了一个您一样的问题,可是我只能在本机通过域名来访问,但是在局域网内,我就只能够通过ip访问了?为什么
方便留下您QQ吗?
本人496637295
牧羊的犬 2009-11-20
  • 打赏
  • 举报
回复
看一下
a175460677 2009-04-21
  • 打赏
  • 举报
回复
哈哈 终于都整合好了 谢谢大家的帮忙
xiaojing7 2009-04-21
  • 打赏
  • 举报
回复
go
a175460677 2009-04-21
  • 打赏
  • 举报
回复
现在已经可以了 不过我还要整合到IIS上面去
win720520 2009-04-21
  • 打赏
  • 举报
回复

Tomcat6.0 虚拟目录和域名配置

学号:830022008000001 姓名:刘绍方 单位:华北计算技术研究所

一、虚拟目录配置

1. 在需要创建虚拟目录的目录下建立WEB-INF 目录,再将…\Apache Software Foundation\Tomcat
6.0\webapps\ROOT\WEB-INF 目录中的web.xml 文件拷贝到虚拟目录下建立WEB-INF 子目录中,
然后再按一下步骤修改web.xml 文件:
从web.xml 文件中找到以下语句
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
将这些语句注释掉(注意勿必注释掉否则将产生难以理解的错误)
2. 打开…\Apache Software Foundation\Tomcat 6.0\conf\server.xml 文件,找到以下标签
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
</Host>,然后在Host 标签中加入如下语句:
<Context path="/project" docBase="E:\DDBMS\project" reloadable="true" />
其中path 代表的是网络访问的上下文路径,docBase 代表的是应用程序的物理路径
3. 建立的web 应用拷贝到E:\DDBMS\project 目录中,通过http://localhost:8080/project/index.jsp 即可
访问该web 应用

二、域名配置

1. 在C:\WINDOWS\system32\drivers\etc 找到hosts 文件(如果不存在hosts 文件只存在lmhosts.sam 文
件应该在该目录下通过notepad 建立hosts 文件,并在hosts 文件中编辑如下URL 地址映射语句并
保存
127.0.0.1 localhost
192.168.1.104 nci.ddbms.edu
其格式为<ip 地址> <空格> <域名>,符合该格式即可
(注:在安装TCP/IP 协议后会在目录下存在以下5 个文件,各个文件功能如下:
HOSTS:提供主机名到IP 地址的解析
LMHOSTS:提供NetBIOS 名到IP 地址的解析
NETWORKS:提供网络名到网络ID 的解析
PROTOCOL:提供协议名到协议RFC 编码的解析

SERVICES:提供服务名到协议名及端口号的解析

2. 打开…\Apache Software Foundation\Tomcat 6.0\conf\server.xml 文件,找到以下标签
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/project" docBase="E:\DDBMS\project" reloadable="true" />
</Host>
</Engine>
将这些语句修改为
<Engine name="Catalina" defaultHost="nci.ddbms.edu">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name=" nci.ddbms.edu " appBase=" E:\DDBMS\project " unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/project" docBase="E:\DDBMS\project" reloadable="true" />
</Host>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/project" docBase="E:\DDBMS\project" reloadable="true" />
</Host>
</Engine>
3. 通过http://nci.ddbms.edu:8080/即可访问E:\DDBMS\project 目录下的web 应用
xiaojing7 2009-04-21
  • 打赏
  • 举报
回复
不会tomcat,附帮助地址一个http://blog.csdn.net/sidac/archive/2007/02/08/1505317.aspx
a175460677 2009-04-21
  • 打赏
  • 举报
回复
?????都没有起床?

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧