Java Web应用程序开发2

 

1、虚拟目录的根目录

webapps/ROOT 默认指定该目录是web站点的根目录/

自己指定一个文件系统目录为web站点的根目录,在server.xml中在<Host></Host>元素中间增加:

<Context path="" docBase="." debug="0"/>

2、虚拟目录的子目录

(1)在server.xml中在<Host></Host>元素中间增加:

<Context path="/book" docBase="e:\test" Debug="0"/>

(2)webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名字和文件系统子目录名一样。

(3)打成一个war包,在server.xml文件中进行配置

<Context path="/student" docBase="d:\myweb.war" />虚拟子目录的名字和path属性的值一样

(4)打成一个war包,把war包放到webapps下就行。虚拟的子目录名和war包的名字一样

部署描述符和默认页面

Tomcat/conf/web.xml

每一个web应用程序虚拟子目录下WEB-INF/web.xml

 

部署描述符文件

<WEB应用程序>/WEB-INF/web.xml

<Tomcat主目录>/conf/web.xml

目录的默认网页文件

   <welcome-file-list>

      <welcome-file>index.html</welcome-file>

      <welcome-file>index.htm</welcome-file>

      <welcome-file>index.jsp</welcome-file>

   </welcome-file-list>

配置虚拟主机

目的:

   在一台计算机上创建多个WEB站点,并为每个WEB站点设置不同的主目录和虚拟子目录,每个WEB站点作为各自独立的网站分配给不同的公司或部门。

好处:

   多个公司或部门的网站就可以共用同一台计算机,而用户感觉每个公司和部门都有各自独立的网站。多个没有实力在Internet上架设自己专用服务器的中小公司可以联合租用一台WEB服务器,对外提供各自的WEB服务而互不影响。

原理:

WEB服务器上的每个WEB站点必须设置有不同的标识信息

WEB浏览器发出的连接和请求信息中包含WEB站点的标识信息

WEB站点的标识信息:

   IP地址、端口号、主机名

 

两个web站点:

主机名site1   http://site1:8080/index.html

主机名site2   http://site2:8080/index.html

http://主机名:8080/index.htm

conf/server.xml虚拟主机的设置

web站点:8080

web站点:8081

http://localhost:8080/index.html

http://localhost:8081/index.html
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wang623145708/article/details/6888739
个人分类: JAVA
想对作者说点什么? 我来说一句

Yii 2和PHP Web应用程序开发

2016年08月16日 4.71MB 下载

ASP.NET Web应用程序开发(PDF)

2009年03月13日 1007KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭