Я читаю учебник начинающих nginx, в разделе Обслуживание статического контента они имеют
http {
server {
}
}
но когда я добавляю http-блок, я получаю сообщение об ошибке
[emerg] Директива http не разрешена здесь...
Когда я удаляю блок http и изменяю файл conf для этого, он отлично работает:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/example.com/html;
index index.html index.htm;
# make site accessible from http://localhost/
server_name localhost
location / {
try_files $uri $uri/ /index.html;
}
Я подозреваю, что мне не хватает чего-то простого, но почему они используют http для обслуживания статических файлов?