首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SSL建立Docker网络

通过SSL建立Docker网络
EN

Stack Overflow用户
提问于 2022-03-18 23:38:30
回答 1查看 276关注 0票数 0

我有两个码头集装箱共享同一个网络。当我将ssh放入一个容器中,对另一个容器进行http调用时,我会得到200个响应:curl -i http://app-web

我需要能够通过https:curl https://app-web调用app-web容器,但是返回:Failed to connect to app-web port 443: Connection refused

这是用于app-web的docker-compose.yml文件。我遗漏了什么?

代码语言:javascript
复制
version: "3.8"

networks:
  local-proxy:
    external: true
  internal:
    external: false

services:
    web:
        build:
            context: ./docker/bin/php
        container_name: app-web"
        expose:
            - "80"
            - "443"
        networks:
            - internal
            - local-proxy
EN

回答 1

Stack Overflow用户

发布于 2022-03-19 02:31:27

@David Maze所述

您的应用程序没有侦听端口443。Compose expose:几乎什么也不做,您可以删除文件的该部分,而无需更改容器的工作方式。

您需要确保已设置app-web容器并实际侦听端口443

例如,对于Apache来说,这可能意味着:

  1. 启用必要的模块。即a2enmod headers ssl.
  2. 设置该域以便能够处理/接收SSL连接。
  3. 重新启动服务器以实现更改。

更重要的是这里。如何在Ubuntu18.04中为Apache创建自签名SSL证书

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

https://stackoverflow.com/questions/71534226

复制
相关文章

相似问题

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