随笔分类 -  Nginx/Openresty/Apache

摘要:官方仓库:https://github.com/iresty/docker-apisix 官方仓库 拉取 安装 etcd 服务 1、拉去etcd镜像 2、启动etcd服务器实例 Windows 环境执行命令: 3、测试是否安装成功 进入etcd实例 测试 4、进入容器查看是否已经开启v2协议 --e 阅读全文
posted @ 2019-10-24 02:36 Tinywan 阅读(8680) 评论(1) 推荐(0) 编辑
摘要:原文:http://php-note.com/article/detail/488 client_max_body_size client_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_ 阅读全文
posted @ 2019-09-05 17:18 Tinywan 阅读(1772) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnxct.com/default-configuration-and-performance-of-nginx-phpfpm-and-tcp-socket-or-unix-domain-socket/ 前几天看到一篇博客,提到php所在服务器在大并发情况下,频繁创 阅读全文
posted @ 2019-03-18 09:44 Tinywan 阅读(1844) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://f2ex.cn/nginx-installed-configuration-naxsi-waf/ Naxsi 是第三方 nginx 模块 ,它和 Modsecurity 都是开源 WAF ,但是它们的防御模式不同。 Naxsi 不依赖像防病毒软件这样的签名库,因此不会被“未知 阅读全文
posted @ 2018-11-23 13:52 Tinywan 阅读(2581) 评论(0) 推荐(1) 编辑
摘要:Luarocks是一个Lua包管理器,基于Lua语言开发,提供一个命令行的方式来管理Lua包依赖、安装第三方Lua包等,社区比较流行的包管理器之一,另还有一个LuaDist,Luarocks的包数量比LuaDist多,更细节的两者对比可参阅这里 在做一些openresty的项目的时候,经常会借助一些 阅读全文
posted @ 2018-09-06 21:23 Tinywan 阅读(3393) 评论(2) 推荐(0) 编辑
摘要:Envoy最初建于Lyft,是一个高性能的代理服务,为服务网格提供了基础。 它与应用程序并行运行,通过以平台无关的方式提供通用功能来抽象网络。 当基础架构中的所有服务流量都通过Envoy网格时,通过一致的可观测性,很容易地查看问题区域,调整整体性能并在一个位置添加特殊。 官网:https://www 阅读全文
posted @ 2018-06-29 09:09 Tinywan 阅读(1315) 评论(0) 推荐(1) 编辑
摘要:github地址:https://github.com/golgote/neturl 最近在搞一个视频加密播放,中间使用要用lua 匹配一个域名,判断该域名是否正确 PS:使用PHP很好做,lua 的没找到呀 下来使用lua 在Nginx 中实现 (1)直接下载官网的url.lua文件,放在 $PA 阅读全文
posted @ 2018-05-27 22:31 Tinywan 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.nginx.com/blog/nginx-1-13-9-http2-server-push/ 我们很高兴地宣布,2018年2月20日发布的NGINX 1.13.9支持HTTP / 2服务器推送。对于NGINX Plus用户,即将发布的NGINX Plus R15版本 阅读全文
posted @ 2018-03-19 09:55 Tinywan 阅读(1756) 评论(0) 推荐(0) 编辑
摘要:Let's Encrypt 宣布 ACME v2 正式支持通配符证书,并将继续清除 Web 上采用 HTTPS 的障碍,让每个网站轻松获取管理证书。消息一出,马上就有热心用户分享出了 Let's Encrypt 通配符 HTTPS 证书的申请方式,下面我们一起来学习下吧! 配置环境: 操作系统:Ub 阅读全文
posted @ 2018-03-15 13:44 Tinywan 阅读(9358) 评论(0) 推荐(1) 编辑
摘要:今天在做网易云信的时候,修改了一下源码,使用自己的服务端进行登陆, 注意:这里是使用http域名访问https域名 1、下载源码,配置了IM的域名,im.tinywan.com 没有开启https,具体配置如下: 注:以上使用Nginx反向代理了内部地址 8182 端口 2、输入用户名进行提交的时候 阅读全文
posted @ 2018-02-28 10:02 Tinywan 阅读(17253) 评论(0) 推荐(1) 编辑
摘要:ngx.re.match 语法: captures, err = ngx.re.match(subject, regex, options?, ctx?, res_table?) 环境: init_worker_by_lua*, set_by_lua*, rewrite_by_lua*, acces 阅读全文
posted @ 2018-01-15 16:13 Tinywan 阅读(2354) 评论(0) 推荐(1) 编辑
摘要:出现:nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 错误,有以下两种情况 1、80端口被占用 2、ipv4端口和ipv6端口冲突的问题 今天服务器安装了NodeJs,服务器实在卡的不行,就重启了,结果重启后, 阅读全文
posted @ 2017-12-27 21:44 Tinywan 阅读(38464) 评论(1) 推荐(3) 编辑
摘要:1、自1.11.2.2开始,OpenResty版本已经包含并默认安装opm。所以通常你不需要自己安装opm。 2、我们在这里只需要做一个软连接就可以了 3、搜索指定软件包名称 4、搜索具有多个模式“lru”和“cache”的软件包名称和摘要。 5、在一些作者的名字下安装名为lua-resty-log 阅读全文
posted @ 2017-11-29 11:35 Tinywan 阅读(3563) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/shitoufengkuang/p/4910333.html 一、前言 1、Nignx版本:1.7.11 以上 2、NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者 阅读全文
posted @ 2017-11-23 09:56 Tinywan 阅读(880) 评论(0) 推荐(0) 编辑
摘要:https://github.com/kaltura/nginx-vod-module 一、编译 ./configure \ --user=www \ --group=www \ --prefix=/usr/local/openresty \ --with-debug \ --with-luajit 阅读全文
posted @ 2017-11-22 15:51 Tinywan 阅读(6271) 评论(0) 推荐(0) 编辑
摘要:反向代理的缓存清理 一、proxy_cache配置 (1)如何配置和安装,都在这里了:https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Nginx/Nginx-Web/Nginx-8-proxy_cache.md (2)被代理域名:http 阅读全文
posted @ 2017-11-20 09:35 Tinywan 阅读(5654) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lizhenliang.blog.51cto.com/7876557/1910150 阅读全文
posted @ 2017-09-27 16:54 Tinywan 阅读(744) 评论(0) 推荐(0) 编辑
摘要:一、系统环境 1、系统:Ubuntu 16.04.2 LTS 2、WEB服务器:Openresty11.2.5 二、开始配置 1、获取certbot客户端 2、停止Nginx服务 3、生成证书 当前网站有多个域名时需在后面增加,例如: ./certbot-auto certonly --standa 阅读全文
posted @ 2017-09-18 13:23 Tinywan 阅读(2953) 评论(0) 推荐(0) 编辑
摘要:NGINX 1.9.11开始增加加载动态模块支持,从此不再需要替换nginx文件即可增加第三方扩展。目前官方只有几个模块支持动态加载,第三方模块需要升级支持才可编译成模块。 如上可看出官方支持9个动态模块编译,需要增加第三方模块,使用参数--add-dynamic-module=即可。 NGINX动 阅读全文
posted @ 2017-06-09 00:04 Tinywan 阅读(21143) 评论(0) 推荐(0) 编辑
摘要:(1)nginx运行工作进程个数,一般设置cpu的核心或者核心数x2 如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l [root@lx~]# vi/usr/local/ngin 阅读全文
posted @ 2017-06-05 11:10 Tinywan 阅读(1561) 评论(0) 推荐(0) 编辑