【记录】Nginx错误could not build the server_names_hash you should increase server_names_hash_bucket_size: 32
2024-10-07 16:12:42
今天遇到这个错误,现记录下解决方案:
在nginx的配置文件的http段中增加如下配置:
server_names_hash_bucket_size 64;
下面是nginx官方文档解释:
如果定义了大量名字,或者定义了非常长的名字,那可能需要在http配置块中使用server_names_hash_max_size和server_names_hash_bucket_size指令进行调整。server_names_hash_bucket_size的默认值可能是32,或者是64,或者是其他值,取决于CPU的缓存行的长度。如果这个值是32,那么定义“too.long.server.name.example.org”作为虚拟主机名就会失败,而nginx显示下面错误信息:
could not build the server_names_hash,
you should increase server_names_hash_bucket_size: 32
出现了这种情况,那就需要将指令的值扩大一倍: http {
server_names_hash_bucket_size 64;
...
如果定义了大量名字,得到了另外一个错误: could not build the server_names_hash,
you should increase either server_names_hash_max_size: 512
or server_names_hash_bucket_size: 32
那么应该先尝试设置server_names_hash_max_size的值差不多等于名字列表的名字总量。如果还不能解决问题,或者服务器启动非常缓慢,再尝试提高server_names_hash_bucket_size的值。
最新文章
- ubuntu12.04 安装 QQ
- 在数据库中varchar与char的区别
- 熟用js中的Date
- Azure PowerShell (1) PowerShell整理
- javascript-外观模式
- 关于Base64编码
- 6/3 Sprint2 看板和燃尽图
- 【风马一族_xml】Schema--- xml的约束技术
- java String和Date转换
- 支持IE6的树形节结构TreeTable
- 动态规划晋级——HDU 3555 Bomb【数位DP详解】
- centos中忘记root密码问题
- div滚动条,可以自由的给滚动条定义背景,上下按钮,当然不仅仅是颜色,连图片当背景也可以。
- html5跨域数据传递(postMessage)
- 把div 当文字来进行布局控制
- 我的前端故事----关于redux的一些思考
- socket.io emit callback调用探秘
- JavaScript之this学习心得
- java 属性封装
- 2018.08.22 codves2370 小机房的树(lca+树上差分)
热门文章
- 从FreeBSD里面看到的网络协议列表,感觉可以保存一下
- 【学习总结】Python-3-算术运算符中的/和//
- 2019-3-1-win10-uwp-使用-LayoutTransformer
- How can I check the last time stats was run on Oracle without using OEM
- 使用IDEA实现品优购项目搭建
- springboot 2.x相关配置
- mongoose 与 mylab 的使用 (1)
- C语言的文件操作
- 【leetcode】937. Reorder Log Files
- 【JZOJ1913】【BZOJ2124】等差子序列