第七周第2天Java Web应用程序开发(二)

来源:互联网 发布:青海省教育扶贫数据 编辑:程序博客网 时间:2024/06/06 04:54
 

Java Web应用程序开发(二)

配置WEB站点的虚拟目录

虚拟WEB目录的概念及其原理

如果想让某台计算机上的一个目录内容,能被外面的WEB浏览器通过http协议访问,该怎么办呢?

首先要在这台计算机上安装和启动一个web服务器软件

其次还要讲该目录影射成一个web站点目录。这个web点目录通常称为虚拟目录。

一个web站点上只能有一个虚拟目录的根目录,其他的虚拟目录都必须是该目录的子目录。

一般根目录用“/”符号表示,根目录和根目录下的子目录或资源文件也以“/”符号进行分割。

设置WEB站点的虚拟子目录

使用server.xml文件中的<Context>元素

<Context path=”/it315” docBase=”d:\myweb” debug=”0” />

特别目录中的xml文件包含<Context>元素

Tomcat 4.x的<Tomcat主目录>/webapps目录

Tomcat 5.x的<Tomcat主目录>/conf/<引擎名>/<主机名>

<Host>元素的appBase属性所设置的应用程序基准目录中的含有WEB-INF/web.xml文件的子目录

<Host>元素的appBase属性所设置的应用程序基准目录中的war文件

部署描述符与目录的默认网页

部署描述符文件

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

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

目录的默认网页文件

<welcome-file-list>

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

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

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

</welcome-file-list>

配置虚拟主机

url

格式:http://IP地址(或主机名):端口号/目录名称/网页文件名称

举例:http://www.it315.org/book/java.html

虚拟主机及实现原理

目的:

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

好处:

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

原理:

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

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

WEB站点的标识信息:

IP地址、端口号、主机名

 

原创粉丝点击