
     1   crazycen      2017-11-08 00:27:42 +08:00 via iPhone  大哥,你这系统不是 ubuntu 吧!   |  
     2   expy      2017-11-08 00:28:22 +08:00  you should increase server_names_hash_bucket_size: 64  然后谷歌出的是: http { server_names_hash_bucket_size 64; ... } 可以用 ngingx -t 测试配置文件。  |  
     3   GreenVine      2017-11-08 00:29:45 +08:00  善用 Google: https://github.com/nginxinc/kubernetes-ingress/issues/34  > set server-name-hash-bucket-size: "1024" in the configMap  |  
     4   zjp      2017-11-08 00:31:52 +08:00 via Android  贴一下 /etc/nginx/nginx.conf 文件和 sudo nginx -t 的运行结果   |  
     5   crazycen      2017-11-08 00:40:33 +08:00 via iPhone  提示配置文件有错误,你最小化配置文件重启试试!   |  
     6   flynaj      2017-11-08 13:55:41 +08:00 via Android  配置文件出错,对比老的好好看看,有没有用到全角符号之类的   |  
     7   tin   OP @zjp   nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 64 nginx: configuration file /etc/nginx/nginx.conf test failed  |  
     8   zjp      2017-11-08 19:47:30 +08:00 via Android   #2 #3 的方法应该可以了吧 报错里的重点就是 "you should increase server_names_hash_bucket_size" hash 桶不够,设置成 128   |  
     9   huayun      2017-11-12 18:19:44 +08:00  虚拟主机配置文件出错了,可以到 /etc/nginx/sites-enabled 目录下,把里面的软链接文件逐个删除,没删除一个,重启下 nginx ;如果哪个删后,nginx 可以重启成功了,就说明是哪个配置文件出错了,把那个仔细检查下,最后一定记得把删除后的软链接配置文件重新都加上去   |