Nginx反代Websocket原理 2021-11-25 最近需要用到Nginx反向代理Websocket协议,虽然Nginx配置起来了就两行配置但还是有必要来了解下它的原理。 HTTP Upgrade HTTP/1.1协 阅读更多
CentOS 7安装OpenVPN并使用Mysql认证 2021-09-03 OpenVPN OpenVPN 安装 OpenVPN Server安装可以参照《OpenVPN Server搭建及使用LDAP做登录认证》中的安装过程。 Mysql安装 安装 1 2 3 4 yum install mariadb-server systemctl enable 阅读更多
Nginx反向代理,当后端为Https时的一些细节和原理 2021-05-13 Nginx 背景 最近在写一个管理后台,在参考阿里云CDN交互的时候,其中一个叫回源SNI的参数项引起了我的注意, 虽然知道SNI且工作中Nginx上游也有 阅读更多
常用限流算法 2020-11-24 Golang 1.计数器法 设置一个计数器counter,在一段时间内(假定60秒)每当一个请求过来的时候counter加1,如果counter超过设定的阈 阅读更多
KMP算法理解 2020-11-04 Golang KMP简介 KMP优于暴力匹配算法的核心是它利用了模式串本身对称(非中心对称)的特性,基于这个特性当在遇到字符失配时跳过一部分字符以达到提升查 阅读更多
自动清理Nexus历史JAR包脚本 2020-10-29 其它 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 #!/bin/bash #nexus-3.24.0-02-unix 测试通过 # 阅读更多
Nginx生产配置(笔记) 2020-10-23 Nginx Https 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 server { 阅读更多
Mac安装OpenResty Openssl依赖报错解决 2020-10-20 Nginx 今天想给我Mac装一个OpenResty环境,brew install openresty提示找不到Openssl库。 1 2 3 4 5 6 7 8 9 10 11 ➜ ~ brew install openresty ... checking for 阅读更多
Gin 中间件Next()方法作用解析 2020-10-16 Golang 背景 关于Gin中间件Context.Next()的用途我之前一直认为就是用在当前中间件的最后,用来把控制权还给Context让其它的中间件能 阅读更多
谈谈Nginx做反代时后端服务如何正确获取客户端IP? 2020-07-29 Nginx 背景 当我们的服务强依赖用户的IP时如何确保后端服务能拿到正确的用户IP就显得尤为重要,否则轻则造成部分功能失效重则会引发安全问题。如果服务是 阅读更多