当前位置: 首页 > news >正文

ngx_http_core_srv_conf_t

定义在

src\http\ngx_http_core_module.h 

typedef struct {
    /* array of the ngx_http_server_name_t, "server_name" directive */
    ngx_array_t                 server_names;

    /* server ctx */
    ngx_http_conf_ctx_t        *ctx;

    u_char                     *file_name;
    ngx_uint_t                  line;

    ngx_str_t                   server_name;

    size_t                      connection_pool_size;
    size_t                      request_pool_size;
    size_t                      client_header_buffer_size;

    ngx_bufs_t                  large_client_header_buffers;

    ngx_msec_t                  client_header_timeout;

    ngx_flag_t                  ignore_invalid_headers;
    ngx_flag_t                  merge_slashes;
    ngx_flag_t                  underscores_in_headers;

    unsigned                    listen:1;
#if (NGX_PCRE)
    unsigned                    captures:1;
#endif

    ngx_http_core_loc_conf_t  **named_locations;
} ngx_http_core_srv_conf_t;

ngx_http_core_srv_conf_t 是 Nginx HTTP 核心模块在 server 层级的配置中枢,负责存储虚拟主机的域名、资源分配策略、协议行为规则等关键参数,并协调各模块的配置管理。


listen 是一个 1 位的位域字段 unsigned listen:1),用于标记当前 server 块是否显式配置了 listen 指令

  • 当用户在 server 块中配置了 listen 指令(例如 listen 80;listen 443 ssl;)时,Nginx 会将 listen 字段置为 1

  • 如果未显式配置 listen,该字段默认为 0,此时 Nginx 会使用 默认监听行为 (通常是监听 80 端口或 443 端口,取决于是否启用 SSL)

http://www.dtcms.com/a/76084.html

相关文章:

  • 详解c++的编译过程,如何从源文件到可执行文件到
  • 每天五分钟深度学习框架pytorch:基于pytorch搭建循环神经网络RNN
  • 自然梯度下降公式解析
  • java生成一个可以下载的word文件
  • 【Spring】循环依赖
  • 【最新版】智慧小区物业管理小程序源码+uniapp全开源
  • PLC控制柜在技术创新驱动中功能演进 尤劲恩科技
  • C++20 线程协调类:从入门到精通
  • 大模型知识补充
  • 【APT攻击】针对渗透测试人员的大规模钓鱼攻击,涉及38个Github账号,你中招了吗?
  • 【大模型基础_毛玉仁】2.6 非 Transformer 架构
  • 【Go】运算符笔记
  • MFC开发:图形的绘制
  • C++八大常见的设计模式的实现与实践指南
  • 【亲测有效,已顺利上线】你好,你的小程序涉及提供播放、观看等服务,请补充选择:文娱-其他视频类目。(多种没有资质的解决方案)
  • 【EDA】Altium Designer关于禁网设置的那些事
  • 数据库系统概论
  • 【大模型基础_毛玉仁】3.1 Prompt 工程简介
  • 从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
  • 活码在实际操作中的具体场景有哪些?怎么应用?
  • 蓝桥杯嵌入式组第十四届省赛题目解析+STM32G431RBT6实现源码
  • 整合百款经典街机游戏的模拟器介绍
  • 算法刷题记录——LeetCode篇(3) [第201~300题](持续更新)
  • 谱分析方法
  • 为什么“连接断开可能导致锁未释放”
  • 3.17 模拟赛总结(虚树求交,FWT/容斥, 后缀数组SA)
  • 【八股文】从浏览器输入一个url到服务器的流程
  • 密度估计:参数与非参数
  • 获取ftp目录及子目录下的文件并下载下来
  • 让人感到疑惑的const