logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【nginx】location 匹配规则总结

1. 语法规则语法规则,location关键字后面是可选的修饰符[ = | ~ | ~* | ^~ ],后面是要匹配的字符串 uri,花括号中是要执行的操作。2. 修饰符说明匹配优先级为 精确匹配=, 其次前缀匹配^~,然后是正则匹配, 再然后匹配不带任何修饰的前缀匹配。最后是交给/通用匹配。一旦匹配成功,则不再进行后续的匹配2.1 示例配置文件如下location = /files/index.

文章图片
#openresty#nginx
【Redis】利用redis轻松处理经纬度坐标点数据

Redis 3.2 之后,支持地理坐标数据的管理。将给定的坐标元素(纬度、经度、名字)添加到指定的键里面。 这些数据就会以有序集合的形式被储, 可以通过GEORADIUS 计算两个坐标点的距离,或者使用GEORADIUS 和 GEORADIUSBYMEMBER查询某个坐标半径内的数据。下面对其中常用的命令进行一个简单的介绍。1. GEOADD将坐标信息添加到指定的键里面。GEOADD key lo

#redis
【Redis】查看redis服务的版本

1. 客户端查看使用redis-cli 连接到redis, 使用info 命令查看version 信息2. 服务端查看使用redis-server --version 或者 -v 可以查看版本信息# redis-server --versionRedis server v=6.2.5 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=2a56d1

#redis#数据库
【docker】docker-compose 自定义容器ip地址

1. 背景使用 docker-compose 部署openresty服务,lua脚本中连接同一网络的redis服务时,报错docker-compose.yaml配置如下:version: "3.9"networks:loki:services:loki:...省略部分配置...resty:image: beyond147896/resty:latestports:- "80:80"- "443:4

#redis#数据库#openresty
Python中的collections模块(二) 有序字典OrderedDict和链接字典ChainMap

1.Python中的dict与OrderedDict多年来,Python字典都是无序的数据结构。当需要保持字典的内容有序的场景时, 需要一个一种新型字典。即OrderedDictPython 3.6 及其以后的版本中, 内置dict类现在也保持其项目的有序性。下面简单介绍一下OrderedDict和dict的区别, 以及何时应该使用OrderedDict.In [2]: from collecti

【openresty】引用第三方resty库 --- resty.http

OpenResty 引用第三方 resty 库,只需要将该库的 lua 文件拷贝到 resty 目录下即可。> cd /usr/local/openresty/lualib/resty/> curl -o http_connect.lua https://raw.githubusercontent.com/ledgetech/lua-resty-http/master/lib/rest

#openresty#nginx#lua
【技术分享】性能测试类型与执行

1.性能测试目的与类型性能测试:性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试按照性能测试的目的不同,可以把性能测试分为3个类型。如果把被测系统比作1台车的话,比如车的设计时速为150km/h,负载测试在于评估车在预期的负载下,其性能指标是否满足使用需求(发动机温度,车身是否晃动)。压力测试在于评估这台车在性能发挥到极限时,能承载的最大时速(即发动机

文章图片
#压力测试#服务器#单元测试
【技术分享】系统理解正则表达式--------3个括号1个问号

什么是正则表达式?一种从左到右匹配主体字符串的模式。 “Regular expression ---> regex或regexp”。正则表达式可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等等。例:目录1.基本匹配2.简写字符3.元字符4.贪婪匹配与惰性匹配5.条件匹配(前后预查)1.基本匹配正则表达式其实就是在执行搜索时的格式,它由一些字母和数字组合而成。

文章图片
#正则表达式
【nginx】记录response body和header到access.log

1 背景netstub项目中,需要记录经过网关的请求信息到日志,供loki采集,以便后续的统计分析工作。需要记录请求的request_body, request_header, response_body, response_header数据到access.log。本文记录一下配置过程。2 配置2.1 记录请求url配置nginx配置文件default.conf ,使用nginx内置变量 $hos

文章图片
#nginx
【nginx】配置proxy_pass之后,响应变慢的问题

背景netstub项目中,使用openresty作为网关,proxy_pass处理。配置如下, access.lua中进行一些预处理,然后代理到目标服务...location / {access_by_lua_file /etc/nginx/conf.d/access.lua;resolver 8.8.8.8;proxy_pass http://$http_host;proxy_buffering

#nginx#lua
    共 17 条
  • 1
  • 2
  • 请选择