-
Notifications
You must be signed in to change notification settings - Fork 1
Tomcat配置
Catherine edited this page Aug 23, 2017
·
1 revision
- 修改/apache-tomcat-7.0.79/conf/server.xml,加入Context标签,此方式须重启tomcat,不推荐。
<Context docBase="/Users/Nexton/Documents/workspace/WebApplication/res/news" path="/news"/>
- 在/apache-tomcat-7.0.79/conf/Catalina/localhost目录下加入xml配置,不用重启tomcat,文件名=访问路径。
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="/Users/Nexton/Documents/workspace/WebApplication/res/news"/>
- 直接将web资源放在/apache-tomcat-7.0.79/webapps/ROOT目录下即可。
修改/apache-tomcat-7.0.79/conf/server.xml,加入新的Host标签。
<Host name="catherinehost" appBase="catherineapps" autoDeploy="true" unpackWARs="true"/>
无法直接在浏览器上访问catherinehost,因为实际访问流程是:浏览器向DNS服务器获取到链接的ip地址,再去访问ip地址,不过新创建的主机没有向DNS服务器注册,所以无法访问。除了DNS服务器,浏览器也会通过本地的host配置获取链接的ip地址,加入host配置可访问自定的主机地址。
于host文件中加入:
127.0.0.1 catherinehost
假如来访者通过ip访问,浏览器无法判别这个ip是对应那个虚拟主机,就访问server.xml,Engine标签内defaultHost设置的主机。
/apache-tomcat-7.0.79/conf/web.xml想象成是所以web应用的父web.xml,也就是没有设置WEB-INF目录(自然也不会有目录下的web.xml)的web应用仍然使用父web.xml。父web.xml有设置如下代码,才会一打开tomcat出现预设的猫页面。
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>