nginx的核心文件限死了NGX_CONF_BUFFER参数的值为4K,该参数决定了.conf配置文档不能大于4K,如果超过则无法读取,便出现该提示。
解决方案:
1:
修改核心文件src/core/ngx_conf_file.c,设置为例如8K,
#define NGX_CONF_BUFFER 8192
2:
对于域名过多或字符过长,可通过使用多个.conf将域名分开放置。若是伪静态规则过长,则可以使用include引入外部文件,以减小单文档文件的大小。
nginx的核心文件限死了NGX_CONF_BUFFER参数的值为4K,该参数决定了.conf配置文档不能大于4K,如果超过则无法读取,便出现该提示。
解决方案:
1:
修改核心文件src/core/ngx_conf_file.c,设置为例如8K,
#define NGX_CONF_BUFFER 8192
2:
对于域名过多或字符过长,可通过使用多个.conf将域名分开放置。若是伪静态规则过长,则可以使用include引入外部文件,以减小单文档文件的大小。