我有两个码头集装箱共享同一个网络。当我将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文件。我遗漏了什么?
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发布于 2022-03-19 02:31:27
如@David Maze所述
您的应用程序没有侦听端口443。Compose
expose:几乎什么也不做,您可以删除文件的该部分,而无需更改容器的工作方式。
您需要确保已设置app-web容器并实际侦听端口443。
例如,对于Apache来说,这可能意味着:
a2enmod headers ssl.更重要的是这里。如何在Ubuntu18.04中为Apache创建自签名SSL证书
https://stackoverflow.com/questions/71534226
复制相似问题