摘要: cookie生成: 1. 首先,我们假设当前域名下还是没有 Cookie 的 2. 接下来,浏览器发送了一个请求给服务器(这时候的Request Headers 并没有 Cookie 这个字段) 3. 服务器设置 Cookie 并发送给浏览器(当然也可以不设置,设置了的Response Header 阅读全文
posted @ 2017-06-15 15:48 mentalidade 阅读(203) 评论(0) 推荐(0)
摘要: 降级 要做一个基于kong的降级先关服务。 网上找到一个用 balancer_by_lua 加上 https://github.com/rrfeng/lua resty upstream etcd 实现了基于 etcd 的简单服务发现。 然后如果后端不够稳定或者流量过高的时候可能会直接压垮,所以通常 阅读全文
posted @ 2017-06-13 20:00 mentalidade 阅读(671) 评论(0) 推荐(0)
摘要: 说明 协议(http,https等),域名,端口任何一个不同,浏览器请求将会发生跨域请求。 跨域资源共享(cors)允许web应用服务器进行跨域访问控制。从而使跨域数据传输得以安全进行。cors需要客户端和服务器同时支持,目前所有的浏览器都支持该机制。 跨资源共享标准新增了一组http首部字段,允许 阅读全文
posted @ 2017-06-12 17:35 mentalidade 阅读(1234) 评论(0) 推荐(0)
摘要: + 文档 lua_package_path可以配置openresty的文件寻址路径。官网文档如下: 然后require的字符串就会替换对应的问号?,一个文件就会去/foo/bar/下面寻找。 + example 在代码中require "controller.test",会依次根据package.p 阅读全文
posted @ 2017-06-07 17:49 mentalidade 阅读(19698) 评论(0) 推荐(0)
摘要: 在本地开发中使用自己配置的域名例如: 配置在 ,`ping wuyachao.com`显示ip为127.0.0.1,在使用lua_resty_http时候,会报错 OpenResty使用的是Nginx的resolver,不能读取本地配置在/etc/hosts里面的域名 "nginx resolver 阅读全文
posted @ 2017-06-02 16:58 mentalidade 阅读(3475) 评论(0) 推荐(0)
摘要: 在群里看到春哥发的,先记录下来。一切都以官网为准,以后安装部署生态会越来越完善的。 OpenResty 官方现在开始维护自己的打包虚机集合了,新的 linux 包仓库正在陆续登陆 openresty.org 官网。欢迎大家试用!原来老源的用户可以先禁用掉老的 openresty 源。 在 CentO 阅读全文
posted @ 2017-05-26 14:45 mentalidade 阅读(4208) 评论(0) 推荐(0)
摘要: Mac升级到php7 使用homebrew安装php7 安装完之后 发现仍然是mac自带的php5.5 php和php fpm分别在/usr/local/bin/和/usr/local/sbin,在shell中将会按照path的顺序依次寻找,所以讲/usr/local/sbin:/usr/local 阅读全文
posted @ 2017-05-23 17:26 mentalidade 阅读(6354) 评论(0) 推荐(0)
摘要: kong: 根据Nginx的不同执行阶段,kong先执行初始化master和worker进程。 安装完之后加载 下面的kong.lua,调用init()方法,加载配置文件,创建事件,建立路由。 在数据库中检查所有的可用的插件,然后加载插件,插件必须有两个文件handler.lua和schema.lu 阅读全文
posted @ 2017-05-16 21:07 mentalidade 阅读(2120) 评论(0) 推荐(0)
摘要: + preserve_host:当代理的时候,k代理时,Kong的默认行为是将上游请求的Host头设置为API的upstream_url属性的主机名。这个参数接受一个boolean值。 当为FALSE时,如下: 客户端请kong的请求头: kong将从upstream_url中提取主机名作为HOST 阅读全文
posted @ 2017-05-12 19:29 mentalidade 阅读(4929) 评论(0) 推荐(0)
摘要: 看到kong默认的代理和后台server 都是0.0.0.0,代理到上游的服务器 配置如下, 监听的IP地址设置了 0.0.0.0 就表示你的nginx服务器监听本机的所有IP地址上,通过任何一个IP地址都可以访问到. 当发送数据的一方还不知道接收方的IP地址时,会在目的IP地址字段中使用0.0.0 阅读全文
posted @ 2017-05-10 10:45 mentalidade 阅读(3989) 评论(0) 推荐(0)