команда запуска docker заканчивается в: nginx: [emerg] unknown directive "events" в /etc/nginx/nginx.conf:1

Я установил 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, поэтому любая помощь будет принята с благодарностью. Спасибо.

0
задан 30 April 2020 в 06:48

1 ответ

Я весьма вероятно, поскольку у вас возникла та же проблема, с которой столкнулся я, вы скопировали и вставили эту конфигурацию NGINX в Visual Studio.

Откройте его в Notepad++, измените кодировку на UTF-8 (не BOM), и все должно работать нормально.

1
ответ дан 25 July 2020 в 15:09

Другие вопросы по тегам:

Похожие вопросы: