![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
叨叨软件测试
这个作者很懒,什么都没留下…
展开
-
Nginx(Tengine) 解决 unknown directive “stream“ 问题
背景Nginx(Tengine) 代理 Bitbucket 的 tcp 端口时报错:unknown directive “stream”, 记录下~解决编译时,通过添加 --with-stream参数来安装 stream 模块。需要手工加载 ngx_stream_module.so 模块。# 操作系统信息$ uname -aLinux oa2 3.10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64 x86原创 2021-06-27 15:27:52 · 12263 阅读 · 0 评论 -
生产环境 Nginx 在线平滑升级
背景生产环境 Nginx 需要增加支持 TCP 反向代理功能,需要再添加--with-stream参数重新编译后,在线升级 Nginx。在线升级# 查看当前版本(注意为大写 V)$ cd /usr/local/nginx/sbin$ nginx -Vnginx version: nginx/1.16.1built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)built with OpenSSL 1.0.2k-fips 26 Jan 2017原创 2020-11-28 17:27:10 · 197 阅读 · 1 评论 -
Nginx 使用 logrotate 进行日志滚动
Nginx 日志滚动(官方)向 Nginx 主进程发送 USR1信号。USR1信号量被 Nginx 自定义了,为重新打开日志;当 kill 命令发送 USR1时,nginx 会重新打开日志文件,并重新创建进程。# nginx 官方提供的日志滚动方式$ mv access.log access.log.0$ kill -USR1 `cat master.nginx.pid`$ sleep 1$ gzip access.log.0 # do something with access.log原创 2020-11-21 19:12:00 · 780 阅读 · 0 评论 -
Nexus 使用 nginx 代理支持 HTTPS 协议
背景公司全部网站需要支持 HTTPS 协议,在阿里云负载均衡配置 SSL 证书后,导致 Nexus 的 HTTPS 访问出错。网站访问路径: 域名解析到阿里云的负载均衡,负载均衡配置 80 端口强转 443 端口,443 端口配置 SSL 证书,并转发到内网 nginx,内网的 nginx 再代理 Nexus 服务。解决浏览器 HTTPS 访问 Nexus 的 Console 报错信息:报错信息大致意思是:HTTPS 访问的页面上不允许出现 HTTP 请求。解决方法: 在 nginx 配置文件增原创 2020-05-10 22:57:42 · 869 阅读 · 0 评论