我已经在我的 Windows 10 操作系统桌面上从 Ubuntu bash shell 安装了 nginx-extras,需要为 ASP.NET Core 3.1 Blazor Web 程序集应用程序启动一个 docker 容器,以提供静态网页。我的 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 docker-wasm-blazor 它给了我一个错误:
[emerg] 1#1:/etc/nginx/nginx.conf:1 中未知的指令“events” nginx:[emerg] /etc/nginx/nginx.conf:1 中未知的指令“events”
我对 nginx 还很陌生,所以非常感谢您的帮助。谢谢。
答案1
我很可能已经将 NGINX conf 复制并粘贴到了 Visual Studio 中,因为您遇到了与我相同的问题。
在 Notepad++ 中打开它,将编码更改为 UTF-8(非 BOM),它就应该正常工作。