nginx “nginx could not build the server_names_hash”解决方法

给一个服务器下增加了一些站点别名,差不多有20多个。

重启nginx时候,提示:

could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32

解决方法: 

在配置文件的http{}段增加一行配置 
server_names_hash_bucket_size 64; 
如果64还不够,那么就按32的倍数往上加。

下面是在中文wiki上摘抄的一段说明:

保存服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。参数hash bucket size总是等于hash表的大小,并且是一路处理器缓存大小的倍数。在减少了在内存中的存取次数后,使在处理器中加速查找hash表键值成为可能。如果 hash bucket size等于一路处理器缓存的大小,那么在查找键的时候,最坏的情况下在内存中查找的次数为2。第一次是确定存储单元的地址,第二次是在存储单元中查找键值。因此,如果Nginx给出需要增大 hash max size 或 hash bucket size的提示,那么首要的是增大前一个参数的大小.

最新文章

  1. MongoDB学习(二)Windows环境安装MongoDB
  2. c++声明与定义
  3. 批处理bat命令--获取当前盘符和当前目录和上级目录
  4. css中的:before与:after的简单使用
  5. IOS地址
  6. bzoj1069
  7. spring的有状态BEAN和无状态BEAN
  8. find: paths must precede expression(转)
  9. C#读取word文件
  10. msil_accessibility_b03f5f7f11d50a3a_6.1.7600.16385_none_2232298e4f48d6ba
  11. 04(2) 基于上下文相关的GMM-HMM声学模型2之参数共享
  12. HDOJ2000-ASCII码排序
  13. 必应app测试
  14. IIFF(立即执行函数表达式)
  15. c#+wpf项目性能优化之OutOfMemoryException解密
  16. hdu 5119(2014北京)
  17. Android服务器——TomCat服务器的搭建
  18. Python 内编写类的各种技巧和方法
  19. g++ 学习笔记
  20. ios 类别(category)

热门文章

  1. [CODEVS1205]单词反转
  2. L1-8 外星人的一天
  3. Educational Codeforces Round 34 C. Boxes Packing【模拟/STL-map/俄罗斯套娃】
  4. webpack学习(一)安装和命令行、一次js/css的打包体验及不同版本错误
  5. 自动内存管理算法 —— 标记和复制法
  6. JSP-Servlet-SpringMVC
  7. java 读写操作
  8. Spring中使用集成MongoDB Client启动时报错:rc: 48
  9. html中常用的标签小结
  10. concurrencyProgrammingGuide 1