资讯专栏INFORMATION COLUMN

基于Nginx的中间件架构(三):Rewrite规则、secure_link和Geoip读取地域信息

awokezhou / 2198人阅读

摘要:相当于模拟了另一次请求。只会停留在当级下然后找,不会往下再查找对应的的规则或者匹配。临时重定向会重新向服务器发起请求。

上一篇:基于Nginx的中间件架构(二):代理服务、负载均衡、缓存服务、动静分离 一、Rewrite规则(常用

1.1 regex正则表达式

更多详细的请参考:PHP正则表达式函数解析与正则表达式基本语法

1.2 flag 1.2.1 last和break的区别

匹配到同样的location以后,last会重新请求服务端,请求服务端地址变成以test结尾的路径地址,即查找匹配并重新跳转到对应的location。相当于模拟了另一次请求。

break只会停留在当级location下然后找/test/,不会往下再查找对应的location的规则或者匹配。这样浏览器会报404错误。

1.2.2 redirect和permanent的区别

永久重定向:客户端会永久保存重定向结果,如果重定向服务器关了也会重定向到重定向页面,除非清理浏览器缓存。

临时重定向:会重新向服务器发起请求。

1.3 配置场景

1.4 规则优先级

二、进阶高级模块(重要 2.1 secure_link模块实现请求资源验证 2.1.1 功能

2.1.2 语法

2.1.3 验证图示

2.2 Geoip读取地域信息 2.2.1 使用场景

2.2.2 访问可控规则,国家或城市场景配置

三、基于Nginx的HTTPS服务 3.1 为什么需要HTTPS?

3.2 HTTPS加密协议 3.2.1 对称加密:加密和解密密钥都一样

3.2.2 非对称加密:一个公钥对应一个私钥

3.2.3 HTTPS加密协议原理

同时利用非对称加密和对称加密

解决不了中间人伪造客户端和服务端

3.3 CA证书校验

3.4 NginX下Openssl的构建和部署数字证书,支持HTTPS

参考:NginX下Openssl的构建和部署数字证书,支持HTTPS

下一篇:基于Nginx的中间件架构(四):Lua基础、性能优化、安全篇、架构总结

参考视频资料:Nginx入门到实践 不管是运维还是开发 Nginx都是你的必备技能

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39815.html

相关文章

  • Nginx-深度学习篇

    摘要:深度学习篇一动静分离通过中间件将动态请求和静态请求进行分离。原因分离资源,减少不必要的请求消耗,减少请求延时。关闭后,重定向会失效。验证规则保持一致。启动,也会要求你输入密码。根据用户的信息等信息区别根据用户的地址实现灰度发布示意图 Nginx-深度学习篇 一、动静分离 通过中间件将动态请求和静态请求进行分离。原因:分离资源,减少不必要的请求消耗,减少请求延时。 动态和静态请求图例:s...

    wh469012917 评论0 收藏0
  • Nginx-深度学习篇

    摘要:深度学习篇一动静分离通过中间件将动态请求和静态请求进行分离。原因分离资源,减少不必要的请求消耗,减少请求延时。关闭后,重定向会失效。验证规则保持一致。启动,也会要求你输入密码。根据用户的信息等信息区别根据用户的地址实现灰度发布示意图 Nginx-深度学习篇 一、动静分离 通过中间件将动态请求和静态请求进行分离。原因:分离资源,减少不必要的请求消耗,减少请求延时。 动态和静态请求图例:s...

    Carson 评论0 收藏0
  • 基于Nginx间件架构(二):代理服务、负载均衡、缓存服务、动静分离

    摘要:缺点客户端可能会再用一层代理三缓存服务理解缓存类型配置语法协议等域名请求参数清理指定缓存让部分页面不缓存大文件分片请求四动静分离参考视频资料入门到实践不管是运维还是开发都是你的必备技能下一篇基于的中间件架构三规则和读取地域信息模块服务 上一篇:基于Nginx的中间件架构(一):配置语法、Nginx模块、请求限制和访问控制、静态WEB服务 一、代理服务(理解) 代理 - 代为办理(如代...

    Wuv1Up 评论0 收藏0
  • 基于Nginx间件架构(四):Lua基础、性能优化、安全篇、架构总结

    摘要:上一篇基于的中间件架构三规则和读取地域信息模块服务一基础介绍基础语法运行方式一命令方式二脚本注释变量循环判断开发环境参考编译安装模块调用模块指令和调用的接口灰度发布介绍配置二常见问题的使用和的区别获取用户的真是三性能优化性能优化考虑点测 上一篇:基于Nginx的中间件架构(三):Rewrite规则、secure_link和Geoip读取地域信息模块、HTTPS服务 一、Lua基础 1....

    cod7ce 评论0 收藏0

发表评论

0条评论

awokezhou

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<