【发布时间】:2021-04-05 22:41:50
【问题描述】:
我目前遇到了一个问题,我的一个项目将在我的 Ubuntu 服务器上的 Docker 中运行,并使用 NGINX docker 容器来管理 Django 项目的反向代理。我遇到的问题是我已经在该特定 Ubuntu 服务器上运行了以前的 Django 项目,因此端口 80 已经被实际服务器上运行的 NGINX 块使用。
是否有一种解决方法来运行我的 Docker NGINX 以及 Ubuntu NGINX 并让我的 docker 映像作为“附加”站点运行,因为托管在那里的 Django 站点有客户网站,所以我不想干扰它们如果我不需要的话。
我的项目需要 HTTPS,因为它正在向在 Android APK 28 上运行的 React-Native 应用程序提供数据,由于某种原因,该应用程序具有阻止非 HTTPS 连接在应用程序中发生的安全规则。如果其他人遇到过这样的问题,我将非常感谢有关如何解决此问题的建议。
我曾尝试在 Docker 中使用端口 81 而不是端口 80 运行 NGINX,并且效果很好,但我认为没有办法与端口 81 建立安全连接吗?
提前致谢。
【问题讨论】:
标签: django docker ubuntu nginx docker-compose