nginx
文章平均质量分 65
Leopard_89
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下nginx异常启动自动拉起
# /lib/systemd/system/nginx.service # Stop dance for nginx # ======================= # # ExecStop sends SIGSTOP (graceful stop) to the nginx process. # If, after 5s (--retry QUIT/5) nginx is still running, systemd takes control # and sends SIGTERM (fast sh原创 2021-07-07 00:15:24 · 1152 阅读 · 0 评论 -
Nginx resolver 解析proxy_pass中的域名
Nginx resolver 命令定义在ngx_http_core_module,可以在http{},server{},location{}中配置。作用是解析proxy_pass 中配置的域名。 使用示例: http { upstream test { server 1.1.1.1 ; server 2.2.2.2 ; } server { listen 80; server_name www.test.com;原创 2021-02-08 11:18:17 · 5609 阅读 · 0 评论 -
Nginx reuseport 连接重复问题
现象: 用ss -tnpl 'sport = :80' 命令,发现对于同一个IP+Port,一个进程内会有多个fd与之对应。 经过修改listen 指令的参数发现是reuseport导致的。 调试 1. Gdb 调试worker进程发现listening数组中的端口被复制了。 2. 搜索代码发现在ngx_event_module中,对reuseport的端口做了特殊处理,如果是reuseport的端口,那么就给每个worker进程都复制一份,在ngx_open_listening_socke.原创 2021-01-10 22:02:12 · 1216 阅读 · 1 评论 -
Nginx源码分析之变量
变量的使用示例 server { listen 80; server_name www.test.com; set $var1 "test"; location ~* ^/([0-9]+)/ { if ($1 = 200) { return 200; } content_by_lua_block { ngx.print(ngx.var.var1)原创 2020-11-09 10:44:20 · 451 阅读 · 0 评论 -
Nginx 隐藏服务器名称和版本号
初学nginx,遇到了server_tokens命令,该命令的作用是显示或隐藏掉版本号。 例如server_tokens off; 隐藏版本号。浏览器访问时抓包,查看HTTP响应的Server头没有版本号。 既然版本号可以隐藏,那可不可以隐藏或修改nginx服务器的名称呢?答案是可以,修改或隐藏服务器名称需要修改源码nginx.h,nginx.h在src/core/目录下 。具体操作如原创 2016-03-02 13:33:46 · 17306 阅读 · 0 评论
分享