Директива "http" здесь не разрешена & server_names_hash

В настоящее время я настраиваю свой файл nginx .conf следующим кодом

server {
        listen 80;
        server_name ec2-13-59-58-36.us-east-2.compute.amazonaws.com;

        location / {
                include proxy_params;
                proxy_pass http://unix:/home/ubuntu/Shiftly/app.sock;
        }
}

Однако, когда я запускаю sudo nginx -t, я получаю ошибку следующего вида :Dec 16 11:38:08 netzmelone nginx[14242]: nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32

Затем я добавляю этот код в нижней части моего файла .conf или в файле моего сервера

http {
        server_names_hash_bucket_size  64;
}

Однако это возвращает ошибку nginx: [emerg] "http" directive is not allowed here in /etc/nginx/sites-enabled/django.conf:11

Вернуться на верх