首页 > 其他分享 >[emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size:32

[emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size:32

时间:2023-11-20 10:44:58浏览次数:30  
标签:hash 32 bucket server names size

解决nginx报错
nginx: [emerg] could not build server_names_hash, you should increase server_nam
es_hash_bucket_size: 32
nginx: configuration file xxxx/conf/nginx.conf test failed

报错原因
该报错产生的原因主要是因为Nginx中的server配置中server_name的定义值过长产生的。
解决方法
在Nginx的http字段内添加如下代码,放大默认bucket_size

http {
        server_names_hash_bucket_size 64;
        .....
    }

  

  注意:如果已经存在该字段信息,需要加大后面的数值。且数值必须是32的倍数

这时候可能有的同学要问了,他的默认值是多少。根据Nginx的官方文档分析,server_names_hash_bucket_size的默认值有可能是32也有可能是64,或者是其他值,这个默认值的大小取决于CPU的缓存行长度,如果这个值是32,那么定义的如下代码就会报错

 

 

http {
        server_names_hash_max_size 【值为域名长度总和】;
        server_names_hash_bucket_size 【上升值】;
}

  

标签:hash,32,bucket,server,names,size
From: https://www.cnblogs.com/besehen/p/17843410.html

相关文章

  • java反序列化----CC7利用链学习笔记(Hashtable)
    目录java反序列化----CC7利用链学习笔记(Hashtable)环境搭建利用链java反序列化----CC7利用链学习笔记(Hashtable)环境搭建jdk8u71<dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId>......
  • 查看SQLServer平均最耗资源时间的SQL语句
    SELECT(total_elapsed_time/execution_count)/1000N'平均时间ms',total_elapsed_time/1000N'总花费时间ms',total_worker_time/1000N'所用的CPU总时间ms',total_physical_reads......
  • java反序列化----CC6利用链学习笔记(HashMap和HashSet)
    目录java反序列化----CC6利用链学习笔记环境配置利用链java反序列化----CC6利用链学习笔记环境配置jdk8(无版本要求)pom.xml中写入<dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId>......
  • 通过PowerShellPlus示例脚本学习PowerShell-连接SQLServer数据库
    ##=====================================================================##Title:Connect-MSSQL-IPSQLAuth##Description:Connectto$ServerNameusingSQLServerauthentication.##Thisconnectionisnotencrypted.##......
  • use google server
    1logininVMloginintheconsoleandthenchangetheconfigurationsudo-ivim/etc/ssh/sshd_configchangethefollowinglinesPermitRootLoginyesPasswordAuthenticationyesrebootandthenchangeyoupassword passwd#ifyouwantchangeotheru......
  • sql server 创建用户 指定权限
    sqlserver创建用户指定权限     'db_owner'--拥有数据库全部权限,包括删除数据库权限'db_accessadmin'--只给数据库用户创建其他数据库用户的权限,而没有创建登录用户的权限。'db_securityadmin'--可以管理全部权限、对象所有权、角色和角色成员资格'db_ddladmin'......
  • 常见面试题-HashMap源码
    了解HashMap源码吗?参考文章:https://juejin.cn/post/6844903682664824845https://blog.51cto.com/u_15344989/3655921以下均为jdk1.8的HashMap讲解首先,HashMap的底层结构了解吗?底层结构为:数组+链表+红黑树什么时候链表会转换为红黑树呢?当一个位置上哈希冲突过多时,会导致......
  • sqlserver数据库中的mdf文件太大,表空间分析和表空间释放
    原文地址:https://tool.4xseo.com/a/8890.html查询数据库的大小:EXECsp_spaceused为了保证查询结果的实时性,推荐使用@updateusage参数来确保统计数据是最新的:EXECsp_spaceused@updateusage=N'TRUE';具体查询某个表的大小:EXECsp_spaceused't_table'分析查询数......
  • SQL Server 查看数据和日志文件占用情况以及所有表的大小、所占空间
    源地址:https://blog.csdn.net/u010741112/article/details/130421018SQLServer基于T-SQL查看所有表大小,所占空间:SELECTt.NAMEASTableName,s.NameASSchemaName,p.rowsASRowCounts,SUM(a.total_pages)*8ASTotalSpaceKB,CAST(ROUND(((SUM(a.total_......
  • SQLSERVER 日期和时间
    日期和时间数据类型数据类型格式范围精确度存储大小(字节)用户定义的秒的小数部分精度时区偏移量timehh:mm:ss[.nnnnnnn]00:00:00.0000000到23:59:59.9999999100纳秒3到5是否dateYYYY-MM-DD0001-01-01到31.12.991天3否否smalldatetimeYYYY-MM-DD......