晨风

-------------------- 业精于勤,荒于嬉;行成于思,毁于随

导航

随笔分类 -  Nginx

摘要:前言最近https到期了,想着手动更新一下https证书,结果发现证书现在的有效期只有90天,于是想找到一个自动更新证书的工具,发现了acme.sh,但是网上的文章质量参差不齐,可能需要多篇文章结合来操作,一步步试错。我这里结合了腾讯云的相关文档和一些其他的博文,保证一次性操作成功。 安装acme. 阅读全文

posted @ 2024-07-25 17:55 shenyixin 阅读(781) 评论(0) 推荐(0) 编辑

摘要:server { listen 80; server_name example.com; # HTTP重定向到HTTPS rewrite ^(.*)$ https://$host$1 permanent; } 阅读全文

posted @ 2023-12-27 14:02 shenyixin 阅读(6) 评论(0) 推荐(0) 编辑

摘要:server { listen 8080; server_name localhost; location / { proxy_pass http://192.168.9.163:8899; } location /api/ { rewrite ^/api/(.*)$ /$1 break; prox 阅读全文

posted @ 2023-09-13 14:36 shenyixin 阅读(311) 评论(0) 推荐(0) 编辑

摘要:lua 发送消息到 rabbitmq, 我们选择类库lua-resty-rabbitmqstomp 来完成这个任务。 类库安装: 进入 nginx.conf 中 lua_package_path 中对应的目录下的resty 目录(没有则创建) , 执行: wget -c https://raw.gi 阅读全文

posted @ 2022-02-17 20:46 shenyixin 编辑

摘要:lua 发送消息到 kakfka 的类库挺多的,还都比较靠谱,但是 lua 连接 Rabbitmq 的几个类库好像都不太好用, 有用stomp 协议的, 还有 用AMQP 协议的,由于我的服务器上已经安装了 rabbitmq-c , 它基本上就是一组实现了 AMQP 协议的 C 类库, lua 能通 阅读全文

posted @ 2022-02-17 20:45 shenyixin 编辑

摘要:Nginx顺序 Nginx 处理每一个用户请求时,都是按照若干个不同阶段(phase)依次处理的,而不是根据配置文件上的顺序。 Nginx 处理请求的过程一共划分为 11 个阶段,按照执行顺序依次是 post-read、server-rewrite、find-config、rewrite、post- 阅读全文

posted @ 2022-02-17 19:28 shenyixin 编辑

摘要:request对象的属性和方法 --属性 method = ngx.var.request_method -- http://wiki.nginx.org/HttpCoreModule#.24request_method schema = ngx.var.schema -- http://wiki. 阅读全文

posted @ 2022-02-17 19:23 shenyixin 编辑

摘要:location / { root html; index index.html index.htm; if ( $request_uri ~ "^\/xxx") { proxy_pass http://www.baidu.com; } } 阅读全文

posted @ 2021-04-20 11:44 shenyixin 阅读(1055) 评论(0) 推荐(0) 编辑

摘要:实际的需求就类似github 的自定义page 1. 个性化域名 github 实现原理就是用户个性化域名使用泛域名解析,这个比较简单,大部分域名提供商都可以解决 具体操作不用赘述 使用nginx 的配置比较简单 openresty 配置如下: server { listen 8080default 阅读全文

posted @ 2020-09-28 18:27 shenyixin 编辑

摘要:问题描述:在请求时往请求头header中放入了签名sign_val信息,在接收请求时再从header中拿出,在本地调试时是可以的,但通过NGINX代理之后发现拿不到。解决:1.NGINX代理时加上请求头信息: location / { proxy_next_upstream http_502 htt 阅读全文

posted @ 2020-09-27 13:33 shenyixin 阅读(1561) 评论(0) 推荐(0) 编辑

摘要:场景: 服务器上81和82端口部署了两个网站,想通过listen 80端口,实现 ip/参数,来转发到不同的端口 一开始使用了location /参数 server { #省略其他配置 listen 80; location /one{ proxy_pass http://location:81 } 阅读全文

posted @ 2020-08-18 15:31 shenyixin 编辑

摘要:配置多个站点404我选择了配置多个location。 location / { root /data/html/; index index.html index.html; } location /publicity { root /usr/local/nginx/hzcloud-timp-fron 阅读全文

posted @ 2020-04-16 12:50 shenyixin 编辑

摘要:在nginx中配置proxy_pass时,如果在proxy_pass后面的url加/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分给代理走。 下面四种情况分别用http://106.12.74.123/abc/index.html进行 阅读全文

posted @ 2020-04-16 12:49 shenyixin 阅读(2927) 评论(0) 推荐(0) 编辑