Docker 和 Nginx - 对他的观点感到彻底困惑

Docker 和 Nginx - 对他的观点感到彻底困惑

我是 Ubuntu 和 Docker 的新手。我在公共虚拟机上安装了 Ubuntu 22.04 Workstation(基本安装)。我可以通过 ssh 访问它,并且我的域名指向服务器的 IP 地址。

我正在安装 OTOBO Helpdesk。这实际上是我第三次尝试安装服务器,因为我要确保使用注释正确设置它。

第一次,我安装了 Nginx、Certbot,并让我的 SSL 证书正常工作。然后我安装了 Docker 和 OTOBO 容器。当我尝试在典型的端口 80/443 上运行它时,我收到它们正在使用的消息。我认为 Nginx 正在使用它们,所以我关闭了 Nginx,然后我的网站就完全停止工作了。

我感到困惑的是,我应该在主机上使用 SSL 证书安装 Nginx 还是在容器上安装?如果我在主机上运行 Nginx,它会使用 OTOBO 想要使用的端口并阻止其运行。我在运行这两个时遇到冲突,所以我假设我设置不正确。

我读到第 4 部分,它说:

例如 https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-nginx-in-ubuntu-18-04 关于如何创建自签名证书。

我为 22.04 进行了设置,然后启动了容器,这时我得到了正在使用的端口。我试图让我的域和 SSL 证书与 OTOBO 实例一起工作,但同时运行 Nginx 似乎会导致问题。

我按照说明进行了所有操作,当我进行到“使用 Docker Compose 启动 Docker 容器”这一部分时,它说端口正在使用中。

请帮助这个困惑的傻瓜。

相关内容