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