`
xiaojiit
  • 浏览: 133157 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx域名配置server_names_hash问题

阅读更多

今天在配置Nginx服务器时,配置文件检查报:

could not build the server_names_hash, you should increase server_names_hash_bucket_size: 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.conf文件,在http{}段增加一行配置:

server_names_hash_bucket_size 64; 

如果64还不够,那么就按32的倍数往上加

0
0
分享到:
评论

相关推荐

    Nginx could not build the server_names_hash 错误的解决办法

    解决这个问题的方法是打开Nginx的配置文件(通常为`nginx.conf`),在`http`配置块中添加或修改`server_names_hash_bucket_size`指令。例如,如果当前设置为32,你可以将其增大到64(注意,这个值应为32的倍数): ...

    nginx.conf

    nginx配置文件的详细介绍。 ... #server表示虚拟主机可以理解为一个站点,可以配置多个server节点搭建多个站点 #每一个请求进来确定使用... #但要注意server过多需要手动扩大server_names_hash_bucket_size缓存区大小

    nginx配置详细-最全说明

    - **示例**: `server_names_hash_bucket_size 128;` - **作用**: 优化虚拟主机的查找效率。 5. **`client_header_buffer_size`**: - **含义**: 设置客户端请求头缓冲区大小。 - **示例**: `client_header_...

    nginx安装优化

    server_names_hash_bucket_size 128; ``` 这个配置项可以提高域名解析的效率,尤其是在处理多个虚拟主机的情况下。 2. **Client Header Buffer Size** ```nginx client_header_buffer_size 32k; ``` 这个...

    nginx资源配置

    - `server_names_hash_bucket_size`:设置服务器名哈希表的大小,防止哈希冲突。 - `client_header_buffer_size`和`large_client_header_buffers`:控制客户端请求头的大小,防止过大请求头导致的问题。 - `...

    nginx基础配置说明一则

    server_names_hash_bucket_size 128; # hash_table client_header_buffer_size 32k; # 请求头部的缓冲大小 large_client_header_buffers 4 32k; # 最大的请求头部缓冲大小 client_max_body_size 8m; # 客户端...

    Nginx配置文件nginx.conf的常用配置方法

    `server_names_hash_bucket_size`用于优化服务器名称的哈希表大小,减少域名解析时间。客户端请求的处理限制,比如文件上传大小和连接超时时间,都可以在这个上下文中进行配置。例如,`sendfile`指令可以开启高效...

    使用referer指令配置Nginx服务器来防止图片盗链

    - referer_hash_bucket_size和referer_hash_max_size参数用于设置哈希表的大小,它们在nginx 1.0.5版本后开始使用; - valid_referers指令是核心,包括none、blocked、server_names、arbitrarystring和regular ...

Global site tag (gtag.js) - Google Analytics