12 2020 档案
摘要:前言 &符号在http请求中,是作为参数分隔符使用的,如果传入的传入的参数里面有&的话,那么就会导致获取参数的时获取不到完整的值。 架构介绍 客户端 > 代理程序(nginx+lua) > 服务端 lua发起http请求是使用resty.http这个模块 客户端发起一个请求,如GET http://
阅读全文
摘要:具体错误内容如下: lua ssl certificate verify error: (20: unable to get local issuer certificate) 处理方法 给lua使用一个root账户生成的pem即可,操作方法如下: ubutu14系统 root@172-18-21-
阅读全文
摘要:今天在使用ngx.req.set_header 来添加自定义头信息在代理请求的时候,发现自定义的请求头信息怎么都转发不过去了,后端服务器一直收不到这个头,我就纳闷了,于是使用排除法来排查到底哪里有问题。 以下都是头信息里面的冒号左侧部分,举个例子: depath_env: f12 使用下划线来定义头
阅读全文
摘要:铺垫知识 +号在http传输中,会转为空格,所以需要额外转义,转为%2B就可以了。 现象描述 今天遇到很奇怪的现象,前端web页面传过来的时间戳是 2020-12-08T00:00:00+08:00 ,我在nginx+lua里面使用 resty.http 来转发请求的时候,发现到服务器端的时间是这样
阅读全文
摘要:今天解决错误主要是跨域的问题,这个跨域在nginx上配置add_header什么的都不够,遇到非200的请求就会出现跨域问题,这个是因为在nginx官方文档写了, add_header只有在 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (
阅读全文