您的位置:首页 > 运维架构 > Tomcat

Tomcat配置用IP地址访问[不用加端口号和项目名][Tomcat里appBase和docBase的区别]

2013-08-21 17:03 561 查看
主要配置tomcat/conf目录下的server.xml文件

1.先将默认的8080端口改为80端口

<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" />

备注:设置Connector节点的port="80"

2.配置项目目录访问

<Host name="localhost" appBase="webapps/i18n" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="." />
<Context path="/i18n" docBase="." />
</Host>


备注:设置Host节点的name="localhost",name是设置访问方式,用localhost访问的话,本机直接使用localhost访问就行了,其他IP地址的直接通过本地的IP地址就可以访问。appBase="webapps/i18n",webapps应用程序目录,这里设置的是webapps/i18n的相对目录。项目绝对路径为[Tomcat安装目录]C:/tomcat/webapps/i18n,也就是tomcat下的webapps下的i18n部署的项目目录。

Tomcat里appBase和docBase的区别

<Host appBase="D:/aaa">
<Context docBase="D:/aaa/bbb"> </Context>
</Host>


appBase目录表示:
1.这个目录下面的子目录将自动被部署为应用。
2.这个目录下面的.war文件将被自动解压并部署为应用。

docBase目录表示:

指向某个应用的目录。

如果想自己指定路径,那么应该写在docBase里
如果觉得麻烦,就直接复制到appBase下面

如果把两个目录设置重复了,指向同一个目录,看上去可以运行,但是你的应用下面每个子目录其实是被部署为单独应用的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Tomcat 部署 Web
相关文章推荐