Директива "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