[基于达内教育的学习,总结提炼]

Web概念:​​​​​​​

Web即网页, 表示在Internet主机上供外界访问的资源.

Web资源:

1. 静态资源: html, css, js, txt......
2. 动态资源: jsp, servlet......

Web服务器:

开发Web,需要我们建一个Web服务器. 通过Web服务器可以开发Web资源, 从而通过浏览器浏览Web资源.                                                                                                                                            Web容器: 能够运行Web应用的环境                                                                                                  Servlet容器: 能够运行Servlet的环境

Web应用:

目录结构:1. 静态web资源, jsp --- 浏览器可以直接访问                                                                                      2. WEB-INF 文件下所有内容均被保护, 浏览器不能访问                                                                        1) classes 用来存放动态web资源的class文件
                    2) lib 用来存放动态web资源所依赖的一些jar包
                    3) web.xml 当前web应用的核心的配置文件

Web应用部署到虚拟主机:

方法一:在tomcat/conf/server.xml文件中<Engine>标签下<Host>标签内部添加一个<Contextpath="web应用的虚拟路径" docBase="web应用的真实路径"/>

若path="", 则当前web应用为缺省web应用

该配置方式需要重启服务器, 比较麻烦.

 方法二:在[tomcat]/conf/[Engine]/[host]/xxx.xml 其中文件名表示web应用的虚拟路径, 在文件的内部编写<Context docbase="web应用的真实路径"> . 其中Catalina为[Engine]引擎, localhost为[host]虚拟主机

若将news2.xml名称设置为ROOT.xml, 当前web应用就是缺省的web应用

news2.xml ROOT.xml
localhost/news2/1.png localhost/1.png

该配置方式不需要重启服务器就可以起作用

如果虚拟路径想用多级路径表示 /news2/n/1.png,  可以在文件名中用#代替/

 方法三:虚拟主机在配置的时候指定一个默认管理的目录, 只需要将web应用(当前应用为news3)放在这个默认管理的目录中既可.

只要将web应用的文件夹的名称设置为ROOT, 当前web应用就是缺省的web应用   

该配置方式不需要重启服务器就可以起作用

如果虚拟路径想用多级路径表示, 可以在文件名中用#代替/

虚拟主机:

Tomcat服务器中可以配置多个站点, 每一个站点就是一台虚拟主机. Tomcat默认配置一个虚拟主机就是localhost.

配置虚拟主机:  在[tomcat]/conf/server.xml文件中<Engine>标签内添加一个<Host>就可以配置一台虚拟主机.

<Host name="虚拟主机的名字" appBase="虚拟主机的管理目录"> 其中name属性是必须存在, appBase属性可以没有, 如果没有则表示该虚拟主机不管理任何目录.

配置完成后, 还需要到DNS服务器里做域名和IP地址的映射. C:\Windows\System32\drivers\etc\hosts 中添加记录

保存以后,虚拟主机就配置完了.

Web及其Web应用部署相关推荐

  1. eclipse 配置java路径_Java修改eclipse中web项目的server部署路径问题

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...

  2. python uwsgi_Python Web 程序使用 uWSGI 部署

    Python Web 程序使用 uWSGI 部署 WSGI是什么? WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway ...

  3. docker+selenium web自动化测试环境的部署

    docker+selenium web自动化测试环境的部署 1.使用SecureCRT或Docker Quickstart Terminal打开docker终端. 2.下载selemiunUI测试需要 ...

  4. .NET平台下WEB应用程序的部署(安装数据库和自动配置)

    .NET平台下WEB应用程序的部署(安装数据库和自动配置)   李洪根 在.NET平台下,部署 Web 解决方案是比较方便的.我们可以利用Visual Studio.NET 2003添加一个WEB安装 ...

  5. java项目如何更改路径_Java修改eclipse中web项目的server部署路径问题

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...

  6. .NET平台下WEB应用程序的部署(安装数据库和自动配置,启动条件)

    转自:http://blog.csdn.net/lihonggen0/article/details/13654 首先,创建一个安装和部署项目.步骤如下: 1.在 "解决方案资源管理器 &q ...

  7. 最详细的【微信小程序+阿里云Web服务】开发部署指引(十一):开发小程序设置功能

    文章目录 前言 一.功能说明 二.设置界面代码实现 1.创建界面Page 2.WXML 3.JS 4.WXSS 三.参数控制逻辑代码实现 1.自动跳转卡片 2.自动播放声音 专题文章链接 前言 案例的 ...

  8. web应用防火墙的部署方式

    web应用防火墙也被称为网站应用级入侵防御系统,按照一些常规的定义,WAF是指通过一系列针对HTTP/HTTPS的安全策略专门为web应用提供保护的产品.它主要用于防御针对网络应用层的攻击,像SQL注 ...

  9. 最详细的【微信小程序+阿里云Web服务】开发部署指引(四):搭建服务端数据库

    文章目录 前言 一.连接主机数据库 二.创建数据表结构 三.准备测试数据 专题文章链接 前言 做完了前面的注册申请工作,今天我们开始进行程序的开发. 这篇文章,我们要完成的是服务端数据库表的创建. 一 ...

  10. 【OWA】03安装部署:OWA(Office Web Apps)安装和部署

    前言 在上一篇咱们把owa服务器加入到了域控中,可参考[OWA]02加入域控:将owa服务器加入域控(把计算机加入到域中), 接下来就在这台服务器上安装和配置OWA相关服务 [OWA]01环境准备:通 ...

最新文章

  1. Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式
  2. 嵌入式面试中常见的编程题目
  3. 服务员就结账了的p8u8
  4. document.body 与 document.documentElement区别介绍
  5. beyond compare 4.2.9桌面右键集成的问题修复
  6. bboss_spring_struts2_myibatis对比分析
  7. Java高并发BlockingQueue重要的实现类
  8. RxJava菜鸟驿站(一)
  9. html5长按 排序,H5 长按 拖拽排序的实现
  10. 用session监听实现在线统计
  11. 使用全局变量有什么好处?有什么坏处?_发酵床养殖有什么好处?又有什么坏处?该不该采用...
  12. php 伪静态 获取当前页面路径_php url伪静态过程详解
  13. 04-乐优商城项目搭建
  14. iphone win7无法识别_win7系统电脑不能识别iphone苹果设备的解决方法
  15. 三色SM认证人脸动态视频制作教程
  16. 老年人-傻妞机器人安装及使用教程
  17. Echarts关系图-----注释
  18. 服务器appcrash的问题怎么修复,电脑appcrash的问题怎么修复?
  19. 【源码】二进制非洲秃鹫优化算法
  20. HCIE-RS 论述题 组播

热门文章

  1. POJ 3579 Median
  2. onenote 不能使用笔工具的解决方法
  3. 牛皮凉席的天然伤残和瑕疵有哪些?
  4. 恒压板框过滤实验数据处理_雅安优质实验压滤机-清源环保
  5. 即将到来的2023,国内元宇宙开始“割”企业了?
  6. JS获取颜色渐变效果数组
  7. 小米Wifi放大器连接网件路由器
  8. 66666666666
  9. DzzOffice网盘协作系统 v2.01
  10. 动手学深度学习——卷积层里的填充和步幅