方式一:
            在 [tomcat]/conf/server.xml 文件中的<Engine>标签下的<Host>标签内部, 添加一个

<Context path="/news1" docBase="E:\web\news1" />

    --><Context path="" docBase="E:\web\news1" /> 缺省访问web  直接 localhost/html文件

    -->若需要直接通过 http://localhost 来访问虚拟主机(站点)时需要将找到当前WEB应用下的WEB-INF/web.xml, 在根标签下添加如下配置:

      <welcome-file-list>
                  <welcome-file> 1.html(需要设成主页的页面) </welcome-file>

        <welcome-file> 2.html(若上面的页面不存在则会将此页面设置成主页) </welcome-file>
              </welcome-file-list>

其中一个Context就代表一个WEB应用

docBase用来指向WEB应用的真实路径

path用来指向WEB应用的虚拟路径.

如果要表示多级路径,可以参考如下配置: path="/news1/a/b/c"

这种方式不推荐使用, 因为每次配置完都需要重启服务器才可以起作用!

方式二
            在[tomcat]/conf/Catalina/[host]/目录下添加一个 xx.xml 文件, 文件的内容的如下:

<Context docBase="E:\web\news2"/>

其中文件名字就是WEB应用对外访问的虚拟路径(若需要将其设成缺省访问则直接将文件名改成 ROOT --一定是大写的root)

    -->若需要直接通过 http://localhost 来访问虚拟主机(站点)时需要将找到当前WEB应用下的WEB-INF/web.xml, 在根标签下添加如下配置:

      <welcome-file-list>
                  <welcome-file> 1.html(需要设成主页的页面) </welcome-file>

        <welcome-file> 2.html(若上面的页面不存在则会将此页面设置成主页) </welcome-file>
              </welcome-file-list>

docBase用来指向WEB应用的真实路径
            
            如果要表示多级路径, 可以在文件名中用#代替斜杠
                如: news2#a#b#c.xml

这种方式不需要重启服务器就可以起作用!

方式三
            在配置虚拟主机过程中, 可以为虚拟主机配置默认管理的目录, 可以将WEB应用直接丢到WEB应用默认管理的目录下, 就可以部署!
            
            其中文件夹的名字就是WEB应用对外访问的虚拟路径(若需要将其设成缺省访问则直接将文件夹名改成 ROOT --一定是大写的root)

    -->若需要直接通过 http://localhost 来访问虚拟主机(站点)时需要将找到当前WEB应用下的WEB-INF/web.xml, 在根标签下添加如下配置:

      <welcome-file-list>
                  <welcome-file> 1.html(需要设成主页的页面) </welcome-file>

        <welcome-file> 2.html(若上面的页面不存在则会将此页面设置成主页) </welcome-file>
              </welcome-file-list>

这种方式不需要重启服务器就可以起作用!

部署web应用到虚拟主机的三种方式的更多相关文章

  1. Centos7 Apache配置虚拟主机的三种方式

    https://blog.csdn.net/tladagio/article/details/80760261 一.虚机主机的三种方式 1.基于IP 2.基于IP+端口 3.基于域名 官网文档:htt ...

  2. apache配置虚拟主机的三种方式

    Apache 配置虚拟主机三种方式   一.基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [root@localhos ...

  3. linux虚拟主机的三种方法

    虚拟主机虚拟主机是将一台(或者一组)服务器的资源(系统资源.网络带宽.存储空间等)按照一定的比例分割成若干相对独立的“小主机”的技术.每一台这样的“小主机”在功能上都可以实现WWW.FTP.Mail等 ...

  4. Nginx下配置虚拟主机的三种方法

    Nginx下,一个server标签就是一个虚拟主机. 1.基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2.基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的 ...

  5. nginx 配置虚拟主机的三种方法

    nginx,一个server标签就是一个虚拟主机. 1.基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2.基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的管 ...

  6. Apache配置虚拟主机的三种方法(基于IP、端口、域名)

    1 Apache虚拟主机的实现方式有3种. 基于IP的虚拟主机 基于端口的虚拟主机 基于域名的虚拟主机 2.1 启用虚拟主机的准备工作 2.1.1安装httpd [root@mail httpd]# ...

  7. Nginx实践03-配置虚拟主机的3种方式

    基于IP.端口号.名称3种方式 1.基于IP的虚拟主机配置(使用最少) 基于ip的虚拟主机配置,需要配置单个网卡上多个ip地址,这种方式管理比较麻烦,所以用的很少. 1.1 设置单个网卡多个IP 查看 ...

  8. Tomcat配置虚拟主机的两种方式

    1.基于主机名的虚拟主机配置 在随意盘符下建立一个目录作为虚拟地址的目录.例如:F:\virtualhost1,在其下建立 test1.html,写入内容例如:test 在tomcat/conf/se ...

  9. nginx配置虚拟主机的两种方式

    一. 通过端口区分不同的虚拟主机 二. 通过域名区分不同的虚拟主机 备注: 1)hosts文件路径:

随机推荐

  1. 通过SharpZipLib来压缩解压文件

    在项目开发中,一些比较常用的功能就是压缩解压文件了,其实类似的方法有许多 ,现将通过第三方类库SharpZipLib来压缩解压文件的方法介绍如下,主要目的是方便以后自己阅读,当然可以帮到有需要的朋友更 ...

  2. springboot ueditor 使用心得

    1.将ueditor引入项目中会发现,图片不能上传,返回值意思是因配置文件错误,导致图片无法上传 默认情况是使用jsp初始配置文件,这就需要项目支持jsp解析 在maven中引入 <!--添加对 ...

  3. 【算法】01分数规划 --- HNOI2009最小圈 & APIO2017商旅 & SDOI2017新生舞会

    01分数规划:通常的问法是:在一张有 \(n\) 个点,\(m\) 条边的有向图中,每一条边均有其价值 \(v\) 与其代价 \(w\):求在图中的一个环使得这个环上所有的路径的权值和与代价和的比率最 ...

  4. 斜率dp+cdq分治

    写在前面 这个东西应该是一个非常重要的套路......所以我觉得必须写点什么记录一下,免得自己忘掉了 一直以来我的斜率dp都掌握的不算很好......也很少主动地在比赛里想到 写这个的契机是noi.a ...

  5. json解析之jackson

    对于json格式的数据解析现在越来越多了,之前介绍了两种:fastjson和net.sf.json解析. 今天又有一个jackson解析.不过相对于之前两种,这种感觉稍微笨拙些.呵呵,还是了解下吧: ...

  6. Kafka自我学习3-Scalable

    1.After created the zookeeper cluster, we found all broker cluster topic can be find in zoo1, zoo2, ...

  7. 设备VMnet0上的网络桥接当前未在运行解决办法

    问题: 今天把自己的VM从C盘挪到了D盘,然后再open所有VM都会显示网卡无法桥接了 “vmware 没有未桥接的主机网络适配器” 解决办法: 1.关闭所有VM 2.打开 编辑-虚拟网络编辑器,会发 ...

  8. ActiveMQ(2) ActiveMQ创建HelloWorld

    启动ActiveMQ: 请参见:ActiveMQ(1) 初识ActiveMQ 创建Maven工程: pom文件: <project xmlns="http://maven.apache ...

  9. 利用vue-cli创建Vue项目

    1.安装node.js:Node.js安装包及源码下载地址为:https://nodejs.org/en/download/. 配置参考:http://www.runoob.com/nodejs/no ...

  10. shell 灵活设置定时任务

    #!/bin/bash step=30 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do curl #调用链接 sleep $step ...