Я установил nginx-extras из оболочки Ubuntu bash на свой рабочий стол с ОС Windows 10 O.S. Требуется для запуска контейнера докеров для приложения веб-сборки ASP.NET Core 3.1 Blazor для обслуживания статических веб-страниц. Мой nginx.conf:
events { }
http {
include mime.types;
types {
application/wasm wasm;
}
server {
listen 80;
index index.html;
location / {
root /var/www/web;
try_files $uri $uri/ /index.html =404;
}
}
}
Моя команда сборки выполнена успешно.
Однако когда я хотел создать контейнер, используя команду: docker run -p 8080: 80 докер-wasm-blazor Это дало мне ошибку:
[Emerg] 1 # 1: неизвестная директива "events" в /etc/nginx/nginx.conf:1 nginx: [emerg] unknown директива "events" в /etc/nginx/nginx.conf:1
Я новичок в nginx, поэтому любая помощь будет принята с благодарностью. Спасибо.
Я весьма вероятно, поскольку у вас возникла та же проблема, с которой столкнулся я, вы скопировали и вставили эту конфигурацию NGINX в Visual Studio.
Откройте его в Notepad++, измените кодировку на UTF-8 (не BOM), и все должно работать нормально.