(一)tomcat虚拟目录的配置

来源:互联网 发布:游戏服务器数据持久化 编辑:程序博客网 时间:2024/06/07 20:02
  1. 虚拟目录映射:
    web应用开发好后,若想共外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。
  2. 静态web资源:在静态web程序中,浏览器通过网络(Network)连接到服务器上,使用HTTP协议发送一个请求,告诉服务器需要得到那个页面,之后web服务器根据用户的需要,从文件系统(存放了所有静态资源的磁盘)取出内容返回给客户端。客户端收到内容之后经过浏览器渲染解析,得到显示的效果。
    为了让静态的web资源显示更加好看,可以假如JavaScript以完成一些页面上的显示特效,但是这些特效都是在客户端上借助于浏览器展现给客户的,所以在服务器上本身没有任何的变化。
  3. 学习web开发为什么要先装一个web服务器?
    在本地计算机上随便创建一个web页面,用户是无法访问的,因为不管是什么web资源,想要被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者;web服务器就是这样一个程序,它用于完成底层的网络通讯。使用这些web服务器,web应用的开发者只用关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,极大减轻了开发者的工作量。
  4. tomcat服务器端口的配置:tomcat所有配置文件都放在conf文件夹中,server.xml文件是配置的核心文件。需要注意的是一旦服务器的配置文件有了修改,则tomcat服务器必须重新启动。
  5. tomcat服务器虚拟目录的映射方式:
    5.1虚拟映射方式一:在server.xml文件的host元素中配置,利用eclipse部署项目就是利用这种方式。
<host name="localhost" appBase="webapps"        unpackWARs="true" autoDeploy="true">    <context path="/JavaWebApp" docBase="E:/JavaWebDemoApp.war"/></host>

其中Context表示上下文(首字母C是大写),代表的就是一个JavaWeb应用,path:用来配置虚拟目录,必须已”/”开头,docbase:文件系统目录,Web英语难过在硬盘上的真是目录,注意这里路径要有web项目war包的名称,否则会报404。但是不建议以这种方式添加虚拟目录映射,因为没修改一次server.xml。tomcat必须重新加载配置文件,配置才会生效
这里写图片描述

5.2虚拟映射方式二:让tomcat自动映射,tomcat会自动管理webapps目录下的所有应用,并把它映射成虚拟目录,把项目的war包放到webapps文件夹下,我们通过浏览器就可以直接访问。这个时候虚拟目录名就是项目名称5.3虚拟映射方式三:在tomcat的conf\Catalina\localhost下新建一个以xml作为扩展名的文件。xml文件名可以任意取,它将作为web应用的虚拟目录名。在xml文件添加Context元素映射web应用
<Context docBase="E:/JavaWebDemoApp.war"/>
在Context元素中并没有指明path属性来设置虚拟目录的名称,因为虚拟名录的名称就是xml文件的名称
原创粉丝点击