docker - "location"nginx conf 中的参数数量无效

标签 docker nginx

我正在尝试使用 nginx 作为简单的“Hello world”flask 应用程序的反向代理。我在不同的 docker 容器中运行它们并使用 docker compose 来构建。

当我使用 docker-compose up --build 命令时,我从 nginx 收到此错误:

/etc/nginx/conf.d/nginx.conf:6 中“location”指令中的参数数量无效

这是我的 nginx.conf:

server {

    listen 80;
    server_name 0.0.0.0;

    location  {
        include uwsgi_params;
        uwsgi_pass flask:8080;
    }

}

谁能告诉我我做错了什么吗?

最佳答案

位置指令后面直接缺少一个/。更清晰的错误消息是“位置指令缺少参数”。

server {

    listen 80;
    server_name 0.0.0.0;

    location / {
        include uwsgi_params;
        uwsgi_pass flask:8080;
    }

}

关于docker - "location"nginx conf 中的参数数量无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59769122/

相关文章:

windows - Dockerfile:在路径中使用空格字符进行复制/添加 (Windows)

cuda - 使用 docker 容器中的 GPU?

node.js - etag 中的 W/in 从哪里出现?

php - nginx 和 php-fpm 502 错误

ubuntu - 如何从 Docker 提供 Harp/nginx 页面?

docker - 如何监控容器内运行的进程

docker - 如何在 docker-compose 中将主机网络暴露给 docker 容器?

docker - 将 docker 上传到弹性 beantalk 后,ffmpeg 似乎消失了

nginx - 无法通过移动 3g 网络访问服务器发送的事件

ssl - cURL 不尊重密码