nginx手机用户访问自适应页面详解1. 当后端服务器出现异常,响应码为500 501 502 503 504,请求转发到静态降级服务器,从而保证业务不至于完全无法访问,对于浏览型且实时性要求不高的站点非常有用。app_servers:应用服务器,提供正常服务页面shopwebstatic:静态服务器,提供定时爬取的静态页面2.请求重试:proxy_next ......
297
0
0
2022-04-20
为什么要将两个放在一起学习?因为这两个是配置文件中使用正则表达式最多的指令。location规则nginx的http配置主要包括三个区块,如下图所示http配置location指令通过指定的模式与客户端请求的URI进行匹配。主要的格式如下:location [=|~|~*|^~|@] pattern { ...... } 1、直接匹配。这种没有修饰符 ......
392
0
0
2022-04-05
一、正则表达式匹配~ 为区分大小写匹配~* 为不区分大小写匹配!~ 和 !~* 分别为区分大小写不匹配及不区分大小写不匹配二、文件及目录匹配-f 和 !-f 用来判断是否存在文件-d 和 !-d 用来判断是否存在目录-e 和 !-e 用来判断是否存在文件或目录-x 和 !-x 用来判断文件是否可执行三.rewrite指令的最后一项参数为flag标记,flag ......
308
0
0
2022-04-03
基于全球的网络安全,现在浏览器基本都将默认的HTTP站点标识为不安全,很多站点都将HTTP网站添加SSL证书,切换至HTTPS加密协议。Nginx作为高性能的HTTP和反向代理web服务,一般作为服务入口提供负载均衡和流量分发,因此我们在Nginx上添加SSL证书,实现HTTPS访问;同时为保证用户无感知,需要配置HTTP默认跳转HTTPS。下面我们来解析下 ......
278
0
0
2022-04-02
问题描述自从大规模使用 HTTPS 之后,所有的 HTTP 访问都要重定向到 HTTPS 站点。不然,客户只会输入域名,而很多浏览器又默认使用 HTTP 协议,如果我们没有提供 HTTP 访问,又不重定向,那客户将看到一个空白页(无法访问),客户会以为我们的站点有问题,毕竟客户哪里知道什么是 HTTP 什么是 HTTPS。因此,我们需要将 HTTP 请求重定 ......
281
0
0
2022-03-27
有的网站域名是根域名和带www的二级域名都可以访问,比如本站jerrycoding.com 和 www.jerrycoding.com都可以访问。但是这样对搜索引擎来说是两个站,会存在权重分流的情况。我们可以借助nginx配置301重定向,使根域名jerrycoding.com的访问强制重定向到二级域名www.jerrycoding.com。配置很 ......
338
0
0
2022-03-22