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

主要配置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下面

如果把两个目录设置重复了,指向同一个目录,看上去可以运行,但是你的应用下面每个子目录其实是被部署为单独应用的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章