![]() | 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 可以重启成功了,就说明是哪个配置文件出错了,把那个仔细检查下,最后一定记得把删除后的软链接配置文件重新都加上去 |