首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET 6 nginx码头连接被拒绝

ASP.NET 6 nginx码头连接被拒绝
EN

Stack Overflow用户
提问于 2022-03-25 14:26:46
回答 1查看 500关注 0票数 0

我有一个带有Ubuntu和Docker的虚拟机。

我有两个容器(ASP .NET 6应用程序和nginx服务器)

我的停靠者撰写文件如下所示:

代码语言:javascript
运行
复制
version: '3.9'
services:
  nginx:
    container_name: nginx
    image: nginx
    ports:
      - "80:80"
    depends_on:
      - myapp
    volumes:
      - ./nginx/conf.d/:/etc/nginx/conf.d/
    restart: always
      
  myapp:
    container_name: myapp
    image: <...>
    restart: always
    volumes:
      - logs:/mnt/logs
      - data:/mnt/data

volumes:
    logs:
    data:

当我试图连接到端口80时,它说“连接被拒绝”。

如果我尝试使用默认的nginx配置,那么将打开默认的nginx页面。

如果我为我的应用程序打开端口5000,那么我可以在这个端口上访问它。

nginx配置:

代码语言:javascript
运行
复制
server {
        listen: 80;
        location / {
                proxy_pass http://myapp:5000;
        }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-28 10:24:17

问题解决了:我的配置文件挂载不正确。

正确版本:

代码语言:javascript
运行
复制
<...>
volumes:
    - nginx-config:/etc/nginx/conf.d

<...>
volumes:
    logs:
    data:
    nginx-config:

现在我可以更改文件/var/lib/docker/volumes/coi_nginx-config/_data/default.conf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71618574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档