Tomcat学习笔记-配置虚拟主机

  虚拟主机即是将本机虚拟出多个域名,通过软件配置达到实现一个主机的效果。

  关于Tomcat中server.xml中"host"这个元素,只有在设置虚拟主机的时候才需要修改。

  虚拟主机是一种在一个Web服务器上服务多个域名的机制,对每个域名而言,都好像独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。

  基于名字的虚拟主机可以被建立在任何Web服务器上,建立的方法就是通过在域名服务器(DNS)上建立IP地址的别名,并且告诉Web服务器把去往不同域名的请求分发到相应的网页目录。

下面使用一个静态的主机文件,这是测试别名最简单的方法。

  首先,在server.xml中添加几行内容,如下所示:

  <Server port="8005" shutdown="SHUTDOWM" debug="0">

  ......

  </Host>

  <Host name="www.fzwrx.com" appBase="webapps">

    <alias>www.fzwrx.net</alias>

    <alias>www.fzwrx.org</alias>

   <Content path="" docBase="Fzwrx" />

  </Host>

  </Engine>

  </Service>

  </Server>

  以上粗体部分就是用于添加一个虚拟主机,并且赋予了两个别名。

  为了使以上配置的虚拟主机生效,必须在DNS服务器中注册以上的虚拟主机名和别名,使他们的IP地址都指向Tomcat服务器所在的机器。

  重新启动Tomcat后,可以通过http://www.fzwrx.com/、http://www.fzwrx.net/、http://www.fzwrx.org来访问所配置的应用。

  欢迎批评指正。

时间: 2024-10-11 23:16:58

Tomcat学习笔记-配置虚拟主机的相关文章

tomcat配置虚拟主机

在眼下,非常多server都是一台server对外能够訪问非常多个javaEE的项目,这样的实现方式就须要在tomcat里面配置虚拟主机了!以下就说说怎样配置虚拟主机: 找到tomcat的安装文件夹,到TOMCAT_HOME/apache-tomcat7/conf文件夹下,找到server.xml这个文件,打开该文件,在该文件里找到关于Engine这个子节点 <Engine name="Catalina" defaultHost="localhost">

javaweb学习总结十七(web应用组织结构、web.xml作用以及配置虚拟主机搭建网站)

一:web应用组织结构 1:web应用组成结构 2:安装web组成机构手动创建一个web应用程序目录 a:在webapps下创建目录web b:在web目录下创建html.jsp.css.js.WEB-INF等目录以及index.html访问首页文件 c:在html.jsp.css.js目录中写对应的文件,在WEB-INF目录创建classes.lib以及web.xml文件 d:启动服务器,访问: 默认访问index.html 如果将web设置成服务器默认访问的应用程序,那么只需要访问local

Tomcat 配置WEB虚拟映射 及 配置虚拟主机

Tomcat  配置WEB虚拟映射 及 配置虚拟主机 配置WEB虚拟映射文件夹有三种方法例如以下: 第一(要重新启动server的): 打开路径 Tomcat 6.0\conf 下的 server.xml文件, 在文件内容的</Host>的上面一行加入?一条语句:<Context path="" docBase="这里指向你要映射的文件夹比方(E:\code\news)" reloadable="true" />, 注意改

在 Tomcat 上配置虚拟主机

1.Tomcat 服务器的server.xml文件   (1)Tomcat 组件 Tomcat服务器是由一系列可配置的组件构成,其中核心组件是 Catalina Servlet 容器,它是所有其他 Tomcat 组件的顶层容器.Tomcat 的组件可以在 <CATALINA_HOME>/conf/server.xml 文件中进行配置,每个 Tomcat 组件在 server.xml 文件中对应一种配置元素.   (2)Tomcat 组件之间的关系 以下代码以 XML 的形式展示了各种 Tomc

Nginx演练(1)配置虚拟主机

Nginx是一款比较流行Web服务器,和Apache,Lighttpd,IIS属于同类产品.对比而言,Nginx从性能和内存占用方面,都非常优秀,具体对比细节自行百度. 三大WEB服务器对比分析(apache ,lighttpd,nginx) 本文演练的主要内容是: 使用Nginx,实现基于IP的虚拟主机 使用Nginx,实现基于域名的虚拟主机 tomcat配置虚拟主机 1.前提 什么是虚拟主机? 虚拟主机使用是特殊的软硬件技术,把一台运行在Internet上的服务器主机分成一台台"虚拟&quo

[javaEE] web应用的目录结构&amp;配置虚拟主机

myWebSite | |-- 静态资源和JSP文件都可以直接放在web应用目录下,浏览器可以直接访问 |-- WEB-INF 浏览器没有办法直接访问 |-- classes 动态web运行时的class文件,java类 |-- lib 动态web资源运行时所依赖的jar包 |--web.xml 整个web的配置文件,配置主页,Servlet的映射,过滤器,监听器的配置 web.xml 配置虚拟主机 添加主机,在tomcat/confserver.xml中添加一个<Host>节点,设置名称和路

配置虚拟主机(搭建网站)

在一个tomcat服务器中可以放置多个网站,所谓配置虚拟主机,就是在tomcat服务器中配置一个网站. 如需在WEB服务器其中配置一个网站,需要在服务器目录下的conf\下的server.xml文件中对Host元素进行配置,例如: <Host name="site1" appBase="D:\work\Workspaces\MyEclips2014Professional\mail"></Host> 配置的主机(网站)要想被外部访问,必须在D

nginx配置虚拟主机vhost的方法详解

摘自:http://www.jb51.net/article/107331.htm Nginx vhost配置,可实现基于ip.端口号.servername的虚拟主机,同时可避免直接修改主配置文件.在nginx下配置虚拟主机vhost非常方便.这篇文章主要介绍了nginx配置虚拟主机vhost的方法,需要的朋友可以参考下 前言 所谓虚拟主机,是说通过几个不同的url地址,都能到达nginx环境,只不过针对不同的url,处理的逻辑不同.nginx支持虚拟主机,但是浏览器等客户端不知道,所以虚拟主机

如何配置虚拟主机,改变项目存储目录

知识说明: 虽然HTML5是前端的东西,但好的前端工程师,基本的后端知识也是要有的,今天刚开始学习HTML5,把如何配置虚拟主机,更换项目预览地址做出说明! 一.安装WAMP集成环境 二.启动Apache服务器 三.修改C:\wamp\bin\apache\apache2.4.9\conf\https.conf文件(前提:我的wamp是安装在C盘下的) 将大概230行左右: DocumentRoot "C:\wamp\www"(此为默认的localhost目录) 修改为: Docume