1.匹配服务 如果有两个应用,一个应用只能通过80端口访问,另一个应用只能通过8080端口访问,这种情况下,可以分开两个服务,然后分别创建80端口和8080端口的连接器. 2.匹配主机 一个服务下配置一个引擎,一个引擎下可以配置多个主机,通过请求路径的域名匹配主机名称,如果未匹到,则使用默认的主机,默认主机由引擎的属性defaultHost配置. 3.匹配上下文(应用) 一个主机下可以配置多个上下文,通过URI匹配上下文的路径,如果未匹配到,则匹配失败. 4.选用版本 其实一个主机下可以配置相同…
在分析 Tomcat 实现之前,首先看一下 Servlet 规范是如何规定容器怎么把请求映射到一个 servlet.本文首发于(微信公众号:顿悟源码) 1. 使用 URL 路径 收到客户端请求后,容器根据请求 URL 的上下文名称匹配 Web 应用程序,然后根据去除上下文路径和路径参数的路径,按以下规则顺序匹配,并且只使用第一个匹配的 Servlet,后续不再尝试匹配: 精确匹配,查找一个与请求路径完全匹配的 Servlet 前缀路径匹配,递归的尝试匹配最长路径前缀的 Servlet,通过使用…
今天使用postman进行springmvc的测试发现提示404错误,检查原因发现是tomcat的配置问题.这里的发布的war包的访问地址 Application Context设置为了根路径”/” 所以访问的地址是直接controller上面的requestmapping中的地址,postman中的地址是下面的带有usercenter的地址,所以提示找不到404错误. 解决办法就是直接将tomcat的请求路径添加/usercenter就可以了…
文章目录 前言 一:Tomcat安装部署 1.1:Tomcat简介 1.2:Tomcat核心组件 1.3:Tomcat处理请求的过程 1.3.1:请求过程基本解释 1.3.2:请求过程详细解释 1.4:Tomcat部署步骤 1.4.1:下载并安装jdk 1.4.2:安装并启动Tomcat 1.4.3:缩短Tomcat启动时间 1.4.4:Tomcat目录结构 二:虚拟主机配置 2.1:虚拟主机概述 2.2:举例:通过两个域名访问到不同的项目内容 2.2.1:步骤 2.2.2:创建erbao和sa…
1.前言 工程做好了,总不能放在idea运行吧?不然怎么把项目放到云服务器呢?[这一篇随笔不讲解发布的云服务器的操作,在其他随笔有详细记载.] 解决的方案是把springboot 工程 打包成war文件 ,然后部署到外部tomcat服务器的webapps文件夹里面, 然后修改配置文件service.xml 用于修改访问端口与去除请求路径的工程名. [一般用一个tomcat可以设置多个节点,也就是说一个tomcat服务器可以同时开启多个工程,地址一样,用端口来区分, 但是 Tomcat 默认配置的…
以系统的一个“添加商品”的功能为例加以说明,系统页面为add.jsp,如图一所示: 图一  添加商品界面 系统的代码目录结构及add.jsp代码如图二所示: 图二   系统的代码目录结构及add.jsp代码 ${pageContext.request.contextPath}用于解决使用相对路径时出现的问题,它的作用是取出所部署项目的名字. 对于图片文件,如图二所示“${pageContext.request.contextPath}/bookcover/101.jpg”使用的是绝对路径,${p…
以系统的一个“添加商品”的功能为例加以说明,系统页面为add.jsp,如图一所示: 图一  添加商品界面 系统的代码目录结构及add.jsp代码如图二所示: 图二   系统的代码目录结构及add.jsp代码 ${pageContext.request.contextPath}用于解决使用相对路径时出现的问题,它的作用是取出所部署项目的名字. 对于图片文件,如图二所示“${pageContext.request.contextPath}/bookcover/101.jpg”使用的是绝对路径,${p…
ajax的url有两种,一种是绝对路径,另一种是相对路径.   一.绝对路径:包括协议名称.主机地址.端口.web项目名称等的完整请求路径. 例如: $.ajax({     url:"http://localhost:8080/webname/test" });   好处:比如在webA项目中的ajax需要请求webB项目中的服务,则必须使用绝对路径. 坏处:使用绝对路径要求古地理更web项目的名称,如果webB项目重命名了,则对应的ajax请求都需要修改.   二.相对路径:不需要…
浏览器访问服务器,本质就是请求资源. 比如请求静态资源:index.html,我们在浏览器地址栏输入:www.a.com/index.html,浏览器为了支持HTTP协议,发送的数据必须符合HTTP协议数据的格式,也就是这样: GET /index.html HTTP/1.1 Accept-Language:zh-cn Connection:Keep-Alive Host:www.a.com User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5…
NGINX Docs | NGINX Reverse Proxy https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/ NGINX Reverse Proxy This article describes the basic configuration of a proxy server. You will learn how to pass a request from NGINX to proxied serve…