我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: [ 独飞の孤心 ]JAVA EE学习之路 (二)--HOST配置 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

独飞の孤心



性别: 帅哥 状态: 该用户目前不在线
头衔: 孽缘!
等级: 荣誉会员
家族: 单身贵族
发贴: 4484
威望: 3
浮云: 496
在线等级:
注册时间: 2005-10-12
最后登陆: 2011-09-23

5come5帮你背单词 [ postman /'pəustmən/ n. 邮递员 ]


[ 独飞の孤心 ]JAVA EE学习之路 (二)--HOST配置

java的东西就是配置烦的很,学了这么久,也算对tomcat的配置算的上还是有点点经验可以和大家分享,下面就来说说对tomcat主机的配置吧:

1。在engine下面一个host就对应一个虚拟主机,也就是说一个计算机(对应一个ip)上可以存在多个站点,然后需要在相应的站点下建立自己的web应用,具体配置入下:

首先找到:C:\WINDOWS\system32\drivers\etc目录下的host文件,打开它可以看到有这样一句:127.0.0.1 localhost它的意思就是本机对应的虚拟主机名叫localhost,在tomcat的server.xml中当然会存在响应的: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />appBase表示这个站点的web应用都放在webapps 下面,在<host>下面建立一个web application名字叫:<Context path="/message_board" docBase="message_board" debug="0" reloadable="true" />docBase表示这个web应用的文件全部放在message_board文件夹下面(path可以不写)。当然对web应用的配置也可以单独进行:首先找到conf目录下Catalina下的localhost文件夹,在里面建一个webappname.xml(webappname代表web应用的虚拟名,访问时需要它),并添加以下内容:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\teacherSystem" debug="0" reloadable="true" crossContext="true">
</Context>

docBase="D:\teacherSystem"表示这个web应用所放的目录,于是你可以用:http://localhost:8080/webappname/来访问资源了

2.
在server.xml中写入以下内容在本机上建立另外两个站点:(.代表web资源可以直接在host1目录下部署,无须再建立新的文件夹)
      <Host name="site1" debug="0" appBase="d:\host1">
    <Context path="" docBase="." debug="0" />
    </Host>

    <Host name="site2" debug="0" appBase="d:\host2">
    <Context path="" docBase="." debug="0" />
    </Host>

当然你需要在d盘建立两个目录:host1,host2表示站点的web应用应该存放的位置,然后你就可以在<host>中添加web应用了。当然了,这样用http://site1:8080/test.html(test.html直接放在host1目录下)是不行的,你还必须在C:\WINDOWS\system32\drivers\etc目录下的host文件中添加127.0.0.1 site1,site2也是一样。这样你就可以部署web应用了。还要注意的是:在/conf/Catalina下也要建立一个site1目录来存放web应用的配置文件(假如叫he.xml),并写入:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="E:\hello" debug="0" reloadable="true" crossContext="true">

</Context>

那么你就可以http://site1:8080/he/hello.html(hello.html放在E:\hello下面哦),不行的话记得重启一下服务器哦。。。

现在大功告成,说说它不好的地方吧,那就是不能直接用ip地址来访问了。不过这也没什么了,我们最后总要为站点取一个好听的名字的,也就是alias(别名)了^^
顶端 Posted: 2006-11-13 12:03 | [楼 主]
chris_zley



性别: 帅哥 状态: 该用户目前不在线
头衔: ╭(╯^╰)╮
等级: 荣誉会员
家族: 动漫联萌
发贴: 5622
威望: 1
浮云: 1291
在线等级:
注册时间: 2005-09-07
最后登陆: 2011-05-03

5come5帮你背单词 [ extent /iks'tent/ n. 程度,广度,范围 ]


感觉写的有点乱了。。。简单问题复杂化了
顶端 Posted: 2006-11-13 16:17 | [1 楼]
独飞の孤心



性别: 帅哥 状态: 该用户目前不在线
头衔: 孽缘!
等级: 荣誉会员
家族: 单身贵族
发贴: 4484
威望: 3
浮云: 496
在线等级:
注册时间: 2005-10-12
最后登陆: 2011-09-23

5come5帮你背单词 [ succeed /sək'si:d/ vi. 成功,继承,接着发生;vt. 接替,接…之后 ]


Quote:
引用第1楼chris_zley于2006-11-13 16:17发表的:
感觉写的有点乱了。。。简单问题复杂化了


对高手可能确实多嘴 了,但是对于初学者或许还不够。。。
顶端 Posted: 2006-11-13 22:42 | [2 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.008421(s) query 5, Time now is:11-24 01:04, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号