nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32

在nginx中新添加了个网站配置,重启nginx的时候就报错:nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32


could not build server_names_hash, you should increase server_names_hash_bucket_size: 32


天作。 T0 发布于5个月前

最佳解决方案

原因分析

具体的错误原因不是太清楚,一般是任务在nginx的nginx.conf 配置了过多的网站 或者 新配置的网站的server_name太长了,超过默认配置server_names_hash_bucket_size: 32了。

根据提示提升server_names_hash_bucket_size配置值就行了。server_names_hash_bucket_size一般在nginx.conf的http节点里面,配置值需要时32的整数倍64、128都可以。具体如下图:

server_names_hash_bucket_size配置

天作。 T0 被采纳率100%
2022-10-29 10:17
打赏 0 0
页面统计
241 访问
0 帮助
0.00 打赏

hierror 2019 © hierror.com 京ICP备13026190号-1

通知消息
  • 暂无任何消息