Nginx:你应该增加server_names_hash_bucket_size:32 -做了这个但没有效果

jljoyd4f  于 2023-04-29  发布在  Nginx
关注(0)|答案(4)|浏览(143)

当我运行nginx -t
我得到错误
nginx:[emerg]无法构建server_names_hash,您应该增加server_names_hash_bucket_size:32
然后更新nginx。conf文件中的server_names_hash_bucket_size行为32。
然后运行service nginx reload
然后再次运行nginx -t,得到相同的错误。
为什么它不生效,我如何解决这个问题?

qco9c6ql

qco9c6ql1#

设置为64不会再抛出此错误。可能它显示的是当前值-32,这是不够的。

avkwfej4

avkwfej42#

nginx 1.14中,nginx没有默认设置。conf,所以将server_names_hash_bucket_size 64;添加到http

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    server_names_hash_bucket_size 64;
atmip9wb

atmip9wb3#

如果有人取消了该行的注解,但它仍然不起作用,将值增加32使其成为92。所以你应该
server_names_hash_bucket_size 96;

0s0u357o

0s0u357o4#

nginx设置nginx。会议

server_names_hash_bucket_size 1024; // or 96

相关问题