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的提示,那么首要的是增大前一个参数的大小.
nginx could not build the server_names_hash 解决方法
2019-10-11 11:48nginx教程网 Nginx
服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。
延伸 · 阅读
- 2022-03-10基于nginx反向代理获取用户真实Ip地址详解
- 2022-03-10Linux服务器下安装配置Nginx的教程
- 2022-03-10在Linux里安装和启动nginx的方法
- 2022-03-09在lnmp环境中的nginx编译安装
- 2022-03-08CentOS6.5系统简单安装与配置Nginx服务器的方法
- 2022-03-07ELK监控nginx日志总结
- Nginx
Nginx配合php实现生成实时缩略图功能
这篇文章主要介绍了Nginx配合php实现生成实时缩略图功能,这在一些特殊场合可能会要用到,需要的朋友可以参考下 ...
- Nginx
使用Nginx代理上网的方法
这篇文章主要介绍了使用Nginx代理上网的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随...
- Nginx
学习nginx基础知识
这篇文章主要介绍了nginx基础知识,文中运用了大量的图片和代码进行讲解,对相关知识感兴趣的小伙伴可以参考一下这篇文章...
- Nginx
windows10 系统配置nginx文件服务器的图文教程
这篇文章主要介绍了windows10 系统配置nginx文件服务器的图文教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...
- Nginx
Nginx服务器中HTTP 301跳转到带www的域名的方法
这篇文章主要介绍了Nginx服务器中HTTP 301跳转到带www的域名的方法,包括从HTTPS 301提示跳转等rewrite相关的方法,需要的朋友可以参考下 ...
- Nginx
Linux服务器nginx访问日志里出现大量http 400错误的请求分析
这篇文章主要介绍了Linux服务器nginx访问日志里出现大量http 400错误的请求分析,需要的朋友可以参考下...
- Nginx
Nginx域名转发使用场景代码实例
这篇文章主要介绍了Nginx域名转发使用场景代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参...
- Nginx
采用ngxtop实现nginx实时访问数据统计
这篇文章主要介绍了采用ngxtop实现nginx实时访问数据统计,需要的朋友可以参考下 ...