盐城建设网站表白墙网站怎么做

pingmian/2025/10/12 11:03:57/文章来源:
盐城建设网站,表白墙网站怎么做,wordpress怎么做伪静态,wordpress 采集教程Nginx配置文件详解请参考另一篇文章 Nginx(三) 配置文件详解 本篇文章主要是探讨Nginx location的匹配顺序#xff0c;依照惯例#xff0c;我们还是先贴结论再看测试结果。 匹配顺序 匹配location的过程#xff0c;其实可以理解成一个在众多选项中寻找最佳答案的过程。当然…        Nginx配置文件详解请参考另一篇文章 Nginx(三) 配置文件详解  本篇文章主要是探讨Nginx location的匹配顺序依照惯例我们还是先贴结论再看测试结果。 匹配顺序 匹配location的过程其实可以理解成一个在众多选项中寻找最佳答案的过程。当然“”代表的就是正确答案而其它情况只是相对于正确答案的最佳选项。下面我们来看具体的匹配顺序 1.Nginx按照location配置顺序依次进行匹配 2.如果请求URI部分前缀或全部与location uri匹配先记录下来(如有匹配长度更长的则覆盖记录)继续向下匹配再看看是否还有最佳答案备胎最后再考虑你 3.如果与选项精确匹配则立刻停止匹配高富帅你就是我心目中的白马王子参考测试1 4.如果跟^~选项匹配成功还要继续完成所有匹配最长匹配策略直到找到与^~匹配长度最长的那个选项后再停止匹配如果实在找不到其它的就只能拿这个凑合了虽然都不帅但我要找最有钱的那位参考测试2 5.如果跟~或~*任意选项匹配成功则立刻停止好不容易遇到一个爆发户不拖泥带水立刻下手参考测试3、4 6.完成所有匹配。前面5步中每一步但凡匹配成功都会覆盖结果记录。如果匹配过程能进入第6步说明请求URI前缀与location uri匹配是最好的结果了最长匹配策略最终的结果记录也就是最佳答案在备胎中选择最佳备胎残忍现实。参考测试5 优先级 结合上面的匹配顺序和所有测试过程我们对各种匹配规则的作用优先级做个排序。 优先级排序匹配规则修饰符1精确匹配2指定字符串开头^~3正则匹配~、~* 、!~、!~*、~* \.(gif|jpg|jpeg)$、~* /js/.*/\.js4通用匹配/ 下面我们开始测试。基本配置如下 http {log_subrequest on; # 开启将子请求日志记录到access.log中log_format format2 escapejson {SN:$sn, #自定义变量sn http_host:$http_host,remote_addr:$remote_addr,time_iso8601:$time_iso8601,request:$request,http_referer:$http_referer,request_time:$request_time,request_length:$request_length,status:$status,bytes_sent:$bytes_sent,#body_bytes_sent:$body_bytes_sent,user_agent:$http_user_agent,};absolute_redirect on;server_name_in_redirect off;port_in_redirect on; server {listen 8688;server_name www.read********.cn;access_log logs/access.log format2;error_log logs/error.log notice; # 将error_log日志级别修改为notice否则rewrite log无法记录。rewrite_log on; # 开启记录请求重写日志默认是关闭root pages; # 根目录设置为psges该目录下有index.html、test.html、one.html、two.html、three.html# 下面配置本次测试的指令······} } 测试1精确匹配 server {···set $sn 8;location /test {set $sn 11;rewrite /test /t11;}location ~* /tes {set $sn 22;rewrite /test /t22;}location ~ /tes {set $sn 33;rewrite /test /t33;}location ~ /test {set $sn 44;rewrite /test /t44;}location ~* /test {set $sn 55;rewrite /test /t55;}location ^~ /tes {set $sn 66;rewrite /test /t66;}location ^~ /test.h {set $sn 77;rewrite /test /t77;}location /test {set $sn 88;rewrite /test /t88;}location / {index index.html index.htm;} } 请求地址host:8688/test请求结果404 error.log 日志输出 *697 open() /usr/local/nginx/pages/t88 failed (2: No such file or directory) access.log 日志输出 {SN:88,···,request:GET /test HTTP/1.1最终地址host:8688/t88结论“精确匹配”优先级最高 2023/11/18 23:46:38 [notice] 16455#16455: *697 /test matches /test, client: 14.145.163.156, server: www.read********.cn, request: GET /test HTTP/1.1, host: www.read********.cn:8688 2023/11/18 23:46:38 [notice] 16455#16455: *697 rewritten data: /t88, args: , client: 14.145.163.156, server: www.read********.cn, request: GET /test HTTP/1.1, host: www.read********.cn:8688 2023/11/18 23:46:38 [error] 16455#16455: *697 open() /usr/local/nginx/pages/t88 failed (2: No such file or directory), client: 14.145.163.156, server: www.read********.cn, request: GET /test HTTP/1.1, host: www.read********.cn:8688测试2指定字符串开头 ^~ server {···set $sn 8;location /test {set $sn 11;rewrite /test /t11;}location ~* /tes {set $sn 22;rewrite /test /t22;}location ~ /tes {set $sn 33;rewrite /test /t33;}location ~ /test {set $sn 44;rewrite /test /t44;}location ~* /test {set $sn 55;rewrite /test /t55;}location ^~ /tes {set $sn 66;rewrite /test /t66;}location ^~ /test.h {set $sn 77;rewrite /test /t77;}location /test {set $sn 88;rewrite /test /t88;}location / {index index.html index.htm;} } 请求地址host:8688/test.ht请求结果404 error.log 日志输出 *699 open() /usr/local/nginx/pages/t77 failed (2: No such file or directory) access.log 日志输出 {SN:77,···,request:GET /test.ht HTTP/1.1最终地址host:8688/t77结论 虽然先匹配到了^~ /tes但最终还是选择了匹配长度最长的^~ /test.h。所以^~修饰符有最长匹配策略。 “指定字符串开头”匹配规则优先级排第二。 测试3正则表达式 ~* server {···set $sn 8;location /test {set $sn 11;rewrite /test /t11;}location ~* /tes {set $sn 22;rewrite /test /t22;}location ~ /tes {set $sn 33;rewrite /test /t33;}location ~ /test.ht{set $sn 44;rewrite /test /t44;}location ~* /test.ht{set $sn 55;rewrite /test /t55;}location / {index index.html index.htm;} } 请求地址host:8688/test.ht请求结果404 error.log 日志输出 *702 open() /usr/local/nginx/pages/t22 failed (2: No such file or directory) access.log 日志输出 {SN:22,···,request:GET /test.ht HTTP/1.1最终地址host:8688/t22结论 虽然~ /test.ht和~* /test.ht两个的匹配程度最高但还是选择了首次匹配到的~* /tes。 “正则表达式”匹配规则但凡匹配到任意选项都会立刻终止匹配。 2023/11/19 00:10:23 [notice] 16724#16724: *702 /test matches /test.ht, client: 14.145.163.156, server: www.read********.cn, request: GET /test.ht HTTP/1.1, host: www.read********.cn:8688 2023/11/19 00:10:23 [notice] 16724#16724: *702 rewritten data: /t22, args: , client: 14.145.163.156, server: www.read********.cn, request: GET /test.ht HTTP/1.1, host: www.read********.cn:8688 2023/11/19 00:10:23 [error] 16724#16724: *702 open() /usr/local/nginx/pages/t22 failed (2: No such file or directory), client: 14.145.163.156, server: www.read********.cn, request: GET /test.ht HTTP/1.1, host: www.read********.cn:8688测试4正则表达式 ~  server {···set $sn 8;location /test {set $sn 11;rewrite /test /t11;}location ~ /tes {set $sn 33;rewrite /test /t33;}location ~* /tes {set $sn 22;rewrite /test /t22;}location ~ /test.ht{set $sn 44;rewrite /test /t44;}location ~* /test.ht{set $sn 55;rewrite /test /t55;}location / {index index.html index.htm;} } 请求地址host:8688/test.ht请求结果404 error.log 日志输出 *703 open() /usr/local/nginx/pages/t33 failed (2: No such file or directory) access.log 日志输出 {SN:33,···,request:GET /test.ht HTTP/1.1最终地址host:8688/t33结论 虽然~ /test.ht和~* /test.ht两个的匹配程度最高但还是选择了首次匹配到的~ /tes。 “正则表达式”匹配规则但凡匹配到任意选项都会立刻终止匹配。 ~和~*没有优先级区分。 2023/11/19 00:17:14 [notice] 16797#16797: *703 /test matches /test.ht, client: 14.145.163.156, server: www.read********.cn, request: GET /test.ht HTTP/1.1, host: www.read********.cn:8688 2023/11/19 00:17:14 [notice] 16797#16797: *703 rewritten data: /t33, args: , client: 14.145.163.156, server: www.read********.cn, request: GET /test.ht HTTP/1.1, host: www.read********.cn:8688 2023/11/19 00:17:14 [error] 16797#16797: *703 open() /usr/local/nginx/pages/t33 failed (2: No such file or directory), client: 14.145.163.156, server: www.read********.cn, request: GET /test.ht HTTP/1.1, host: www.read********.cn:8688测试5URI前缀匹配 server {···set $sn 8;location /test {set $sn 11;rewrite /test /t11;}location /test.h {set $sn 22;rewrite /test /t22;}location /tes {set $sn 33;rewrite /test /t33;}location / {index index.html index.htm;} } 请求地址host:8688/test.ht请求结果404 error.log 日志输出 *705 open() /usr/local/nginx/pages/t22 failed (2: No such file or directory) access.log 日志输出 {SN:22,···,request:GET /test.ht HTTP/1.1最终地址host:8688/t22结论URI前缀匹配时取匹配长度最长的那个选项为最佳选择。 2023/11/19 00:22:11 [notice] 16870#16870: *705 /test matches /test.ht, client: 14.145.163.156, server: www.readerschool.cn, request: GET /test.ht HTTP/1.1, host: www.readerschool.cn:8688 2023/11/19 00:22:11 [notice] 16870#16870: *705 rewritten data: /t22, args: , client: 14.145.163.156, server: www.readerschool.cn, request: GET /test.ht HTTP/1.1, host: www.readerschool.cn:8688 2023/11/19 00:22:11 [error] 16870#16870: *705 open() /usr/local/nginx/pages/t22 failed (2: No such file or directory), client: 14.145.163.156, server: www.readerschool.cn, request: GET /test.ht HTTP/1.1, host: www.readerschool.cn:8688

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88487.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么做视频还有网站有什么正网站做兼职的

蓝桥杯[错误的票据] 题目: 某涉密单位下发了某种票据,并要在年终全部收回每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某…

高价做单网站协会网站建设方案书

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

专业的设计网站有哪些群辉做网站服务器

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 代码&#xff1a; <template><div> <!-- jy_mothed 是在 js 中自定义的方法 --><button v-on:click"jy_mot…

学做企业网站学校网站管理

一、consumer导致kafka积压了大量消息 场景&#xff1a; 1. 如果是Kafka消费能力不足&#xff0c;则可以考虑增加 topic 的 partition 的个数&#xff0c; 同时提升消费者组的消费者数量&#xff0c;消费数 分区数 &#xff08;二者缺一不可&#xff09; 2. 若是下游数据处理…

兰州做网站 东方商易电脑工具wordpress

在本教程中&#xff0c;您将看到如何使用 Bootstrap 创建加载、重定向或动作状态的进度条。Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果。Internet Explorer 9 及之前的版本和旧版的 Firefox 不支持该特性&#xff0c;Opera 12 不支持动画。(推荐学习&#xff1a;Bootst…

做网站能挣钱么专业北京seo公司

鱼油账号记录程序&#xff08;续&#xff09; 让编程改变世界 Change the world by program 课件同上一讲&#xff0c;这一讲主要演示编程操作和修改程序&#xff01; [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink hrefhttp://kuai.xunlei.com/d/LDKX…

如何查询网站空间商网站f式布局

1、环境准备 windows 7&#xff0c;8&#xff0c;10&#xff0c;11操作系统ahk 2.x_64位 2、使用方式 get 表达式 可以获取配置文件getconfig.txt中配置的值&#xff0c;get可以计算“[ ]”中的表达式 也可以获取用户&#xff0c;系统的环境变量&#xff0c;或者是path 只…

龙华个人网站建设网站开发要注意的问题

关于sqlite3 加密 一、相关加密用到的sqlcipher 1.1 sqlcipher 是一个数据库加密的开源库 sqlcipher开源地址 我这边是使用的docker镜像&#xff0c;镜像地址&#xff1a; https://hub.docker.com/r/pallocchi/sqlcipher 加密格式 docker run -v <workdir>:/sqlcip…

挖矿网站开发手机主页

事情是这样的&#xff0c;某天&#xff0c;当我们编辑部翻开一张 Vans 70 年代的海报&#xff0c;发现开头上面写着&#xff1a;GO “JAMIN” IN VANS。这段话引起了在场的所有人的好奇。(图片来源&#xff1a;Vans)到底什么是 “JAMIN” 呢&#xff1f; 在我们刨根究底的搜寻下…

子页网站设计那几个网站可以做h5

最近一段时间在做I2C通信协议&#xff0c;需要在两块STM32之间做I2C通信&#xff0c;定的是主机用IO口模拟&#xff0c;从机用的是STM32的硬件I2C&#xff0c;我的项目要求是需要主从机之间能够进行一串数据收发而不出错&#xff0c;实验时在主机方面&#xff0c;利用IO口模拟主…

湛江建站服务全屋家装

新个税法从1月初开始实施。国家税务总局推出“个人所得税”APP&#xff0c;方便纳税人线上填报资料进行专项抵扣。几天来&#xff0c;这款APP的下载量和注册量大幅增长。随之而来的是&#xff0c;很多商业公司制作的各类“个税”APP也成为热门。这其中有不少纯属蹭热点&#xf…

yw55523can优物入口优化游戏性能的软件

写在前面 通过jsonview可以实现&#xff0c;当http响应时application/json时直接在浏览器格式化显示&#xff0c;增加可读性。本文看下如何安装该插件到chrome中。 1&#xff1a;安装 首先在这里 下载插件包&#xff0c;然后解压备用。接着在chrome按照如下步骤操作&#xf…

交互式网站建设网站内链seo

转自&#xff1a;http://blog.csdn.net/babyfacer/archive/2009/07/25/4377552.aspx 一、计算机科学期刊介绍计算机科学的publication最大特点在于&#xff1a;极度重视会议&#xff0c;而期刊则通常只用来做re- publication。大部分期刊文章都是会议论文的扩展版&#xff0c;首…

网站下拉菜单装修公司宣传册设计样本

minio配置监听对象操作 本文档适用于minio2021.3.17版本 有时我们需要查看minio中对象操作的日志&#xff0c;比如像监听minio某一个桶中的删除事件&#xff0c;就需要配置监听。minio支持将监听的结果输出到es、pg、amq等等&#xff0c;下面介绍一下将minio对象操作监听结果输…

大学生网站开发文档建设手机网站包括哪些费用

PYQT5 Designer简介强大的可视化GUI设计工具, 帮助我们快速开发PyQt.它生成UI界面为.ui文件, 通过命令将.ui转为.py文件.准备工作安装PyQt5: pip install pyqt5安装Qt工具: pip install pyqt5-tools(坑提示&#xff1a;一开始安装的pyqt5版本高了&#xff0c;结果安装QT工具的时…

中卫网站建站设计建筑网站招聘

浅析 PHP 中的 Generator Miss Wang php开发案例 前天 何为 Generator 从 PHP 5.5 开始&#xff0c;PHP 加入了一个新的特性&#xff0c;那就是 Generator&#xff0c;中文译为生成器。生成器可以简单地用来实现对象的迭代&#xff0c;让我们先从官方的一个小例子说起。 xrange…

找人做网站大概多少钱关键词代发排名首页

需求 自己用PySimpleGUI写了个小工具&#xff0c;但是发现它的spin不支持循环。 Tkinter本身的Spinbox有wrap这个开关可以觉得是否支持循环&#xff0c;但是没看到PySimpleGUI也支持这个特性。 代码实现 所谓spin的循环&#xff0c;是指当值变换到最大最小值时&#xff0c;可…

网站项目建设的必要性godaddy如何创建网站

做了一个前后端分离&#xff0c;因为前后端的 session id不一致&#xff0c;导致前端请求时&#xff0c;后端的session读取不到对应的值&#xff0c;造成登录问题。 解决方法&#xff1a; SpringBoot项目: 添加一个跨域配置 代码如下: 或者controller使用CrossOrigin Conf…

物流企业网站重庆建设官网

&#x1f4d1;打牌 &#xff1a; da pai ge的个人主页 &#x1f324;️个人专栏 &#xff1a; da pai ge的博客专栏 ☁️宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 目录 &#x1f4d1;什么是持续集成&…

会展官方网站建设做网站专用素材

运动规划 - 知乎 (zhihu.com) 运动规划、运动控制 & 运动感知 - 知乎 (zhihu.com)