嗯,早期配置http2是写到监听端口的那一行的,最近升级了nginx后,发现reload时提示:“the “listen … http2” directive is deprecated, use the “http2” directive instead”[……]
标签归档: Nginx
nginx: [warn] protocol options redefined for 0.0.0.0:443 解决办法
GPG error: https://nginx.org/packages/mainline/ubuntu focal InRelease 解决办法
Nginx如何增补编译http_ssl_module
Lua 如何判定字符串只包含数字和字母
啊哈,终于整理到Lua脚本了是吧,一个月前博客被攻击,借此机会整理过两篇博文:关于博客被攻击的趣事 和 关于博客被攻击的趣事 二。
其中涉及到一个部分提到了Lua脚本清洗流量。所以今天总结下Lua 如何判定字符串只包含数字和字母:
if(str:mat[......]
Nginx的if使用and的方法
首先明确,Nginx的if不能使用and连接判定。
那么变通一下,可以通过类似的方式来写条件:
if ($http_client_device) {
set $temp_cache 1; } if ($http_clien[......]
nginx 反代ssh端口
呐,中转设备如果有nginx,且版本大于1.9.0,可以通过添加stream模块来反代ssh端口。
示例代码:
stream {
upstream ssh { server 192.168.150.95:22; }
CentOS安装OpenResty后创建服务
呐,我还是习惯当Nginx来用,所以装了OpenResty之后,还是创建了名为nginx的服务。
创建指令如下:
cat <<EOF > /usr/lib/systemd/system/nginx.service
[Unit]Descripti[......]
CentOS如何保持Nginx的使用习惯切换安装OpenResty
OpenResty,简单可以理解为增强版的Nginx。但由于其默认路径是装在:
/usr/local/openresty/
所以用习惯yum安装的Nginx的同学,使用习惯上会有所变动,常用的路径会改变。所以本文讲解一下安装,并通软链接的方式,保持原有[……]
Nginx使用arg_重写带参数url示例
Nginx是可以直接提取GET请求的参数来实现转发的,即:
arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。
比如有个abc的接口请求参数是oldkey,需要重定向到一个新的接口bcd,新接口的入参是key[……]