nginx
文章平均质量分 82
dearfulan
这个作者很懒,什么都没留下…
展开
-
记一次失败的Windows环境编译Nginx源码
最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下,希望可以帮助到有同样问题的读者。环境安装Nginx是使用C++编写的,所以我们首先需要的就是一个C++编译器,我选择通过MinGW安装gcc,然后进行编译,IDE选择的VS code。1. gcc安装首先安装MinGW,从https://sourceforge.net/projects/mingw/files/Installer/下载mingw-get-setup.exe原创 2021-02-12 23:14:16 · 595 阅读 · 1 评论 -
nginx如何开启debug日志及相关配置
之前在测试支持HTTP3的nginx服务器时遇到了一些问题,希望能够通过nginx的error.log日志进行排查(error.log有debug级别的日志),但是配置后并没有生效,从官网查找了下关于debug日志的资料,翻译如下。想要开启debug日志,需要在构建的时候将nginx配置为支持debug:./configure --with-debug ...接着可以将error日志的日志级别设置为debugerror_log /path/to/log debug;预构建的Linux包提供了开翻译 2021-02-06 12:47:07 · 5104 阅读 · 0 评论 -
nginx log记录请求响应日志及日志分割
之前部署了quic的集群在aws,在测试的时候发现在大报文的情形下HTTP3的请求耗时比较不稳定,并且耗时比普通的HTTP2要大很多,就想看看请求的具体耗时有多少我的quic集群是通过nginx部署的,所有的请求都是由nginx转发的,只要在nginx里记录请求日志就可以了,通过修改nginx配置文件nginx.conf里的log_format指令参数就可以做到log_format指令是用来控制nginx如何记录http请求, 默认的nginx记录日志格式是注释掉的,如果要记录额外的信息,需要自定义lo原创 2021-01-25 19:51:31 · 4176 阅读 · 0 评论 -
QUIC实战(二) AWS 搭建nginx(http3.0) + upsync + consul(server-client模式) 集群
前面的博客介绍了怎么编译支持http3的nginx,并添加了upsync模块。为了在生产环境验证QUIC,我在aws搭建了一个Nginx + upsync + consul的集群 ,支持动态负载均衡。consul介绍consul是HashiCorp公司(曾经开发过vgrant) 推出的一款开源工具, 基于go语言开发, 轻量级, 用于实现分布式系统的服务发现与配置。consul内置有KV存储, 服务注册/发现, 健康检查, HTTP+DNS API, Web UI等多种功能。官网: https://原创 2020-10-06 19:29:17 · 1135 阅读 · 2 评论