今天遇到这个错误,现记录下解决方案:

在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的值。

  

最新文章

  1. ubuntu12.04 安装 QQ
  2. 在数据库中varchar与char的区别
  3. 熟用js中的Date
  4. Azure PowerShell (1) PowerShell整理
  5. javascript-外观模式
  6. 关于Base64编码
  7. 6/3 Sprint2 看板和燃尽图
  8. 【风马一族_xml】Schema--- xml的约束技术
  9. java String和Date转换
  10. 支持IE6的树形节结构TreeTable
  11. 动态规划晋级——HDU 3555 Bomb【数位DP详解】
  12. centos中忘记root密码问题
  13. div滚动条,可以自由的给滚动条定义背景,上下按钮,当然不仅仅是颜色,连图片当背景也可以。
  14. html5跨域数据传递(postMessage)
  15. 把div 当文字来进行布局控制
  16. 我的前端故事----关于redux的一些思考
  17. socket.io emit callback调用探秘
  18. JavaScript之this学习心得
  19. java 属性封装
  20. 2018.08.22 codves2370 小机房的树(lca+树上差分)

热门文章

  1. 从FreeBSD里面看到的网络协议列表,感觉可以保存一下
  2. 【学习总结】Python-3-算术运算符中的/和//
  3. 2019-3-1-win10-uwp-使用-LayoutTransformer
  4. How can I check the last time stats was run on Oracle without using OEM
  5. 使用IDEA实现品优购项目搭建
  6. springboot 2.x相关配置
  7. mongoose 与 mylab 的使用 (1)
  8. C语言的文件操作
  9. 【leetcode】937. Reorder Log Files
  10. 【JZOJ1913】【BZOJ2124】等差子序列