目录
一.tomcat的简介
Tomcat 是一个开源的 Java Web 应用服务器,它实际上是 Apache 软件基金会的 Jakarta 项目中的一个子项目。Tomcat 的主要作用是承载和运行基于 Java 技术的 Web 应用程序。
以一个形象化的方式来解释 Tomcat,可以将其比喻为一个能够理解并处理 Java Web 应用的“服务员”。当你准备好提供一个 Java Web 应用时,你可以让 Tomcat 来运行它。
具体来说,Tomcat 提供了以下功能:
-
Web 服务器:Tomcat 可以像一个“服务员”一样接收客户端(如浏览器)发出的 HTTP 请求,然后将请求传递给适当的 Java Web 应用程序进行处理。
-
Servlet 容器:Tomcat 是一个能够运行 Servlet(Java Web 编程的一种技术)的容器。它负责加载、初始化和管理 Servlet,并在接收到客户端请求时调用 Servlet 的方法来生成响应。
-
JSP 支持:Tomcat 还支持 JSP(Java Server Pages)技术,允许开发人员使用包含 Java 代码的 HTML 模板来动态生成网页内容。
-
静态资源服务:除了处理动态的 Java Web 应用程序外,Tomcat 也可以直接提供静态文件(如 HTML、CSS、JavaScript、图像等)的服务。
-
连接池管理:Tomcat 还可以管理数据库连接池,以提高对数据库的访问效率。
简而言之,Tomcat 就像是一个能够理解和处理 Java Web 应用程序的服务员,它接收客户端请求并将其传递给正确的 Java Web 应用程序进行处理,最终生成并返回响应。
当你下载和配置 Tomcat 并将你的 Java Web 应用部署到 Tomcat 上时,你可以通过访问 Tomcat 提供的 URL 来访问你的应用,就像与一个服务员交流一样简单。
二.tomcat它是由三个容器组成
web容器:完成web服务的功能
web服务器可以通过http或者https来访问的一个页面或文件
web容器封装了一组文件集中化管理 一组组员对象
jsp 容器 就是将jsp动态网页翻译成servlet代码
动态页面:可以让用户交互的一种文本web的页面
index.jsp-------->jsp翻译成servlet语言------->catalina
servlet容器 名为catalina处理servlet代码
nginx的实例1
比如服务器进入维护所有人进去都是维护的页面只有特定的ip地址才能访问页面
进入nginx配置文件改配置
在进入本机浏览器输入ip地址就会显示如下
2.案例二
访问www.hou.com/100-(100|200)-*.html *代表任意数字
需要跳转到www.hou.com
进入服务器中改配置文件
改完后nginx -t 检查一下 没有错误重启nginx服务 在把www.hou.com 192.168.133.6 映射到本地hosts里面
验证 打开虚拟机输入.html之前的数字可以变化
案例3
要求访问www.hou.com/*.php *代表其他字符
首先进入配置文件改配置文件
进入ect/hosts 输入192.168.133.13 www.hou.com
在进入虚拟机
它都会出现这个说明配置成功
四案例4
输入www.hou.com/abc/123.html 跳转只首页
改配置文件
进入虚拟机
五总结
web容器:1.接受并响应请求 2.展示动态页面
jsp容器 翻译java------->servlet
serverlet容器 借助catalina来执行servelet代码