使用端口 80 将 docker conainter 路由到路径

使用端口 80 将 docker conainter 路由到路径

我有一个 docker 镜像,可以通过domain.com:8080/任何电脑访问。但我无法让它重定向到domain.com/service/

已更新:找到了我的答案,见下文。

答案1

应为监听 domain.com 端口 80 的 Web 服务器配置此重定向。假设您已提及容器的详细信息,则应从容器发布端口 80 docker run ... -p 8080 -p 80 ... ,并在 nginx 的配置中配置此重定向。

答案2

总而言之,我找到了答案。

我不能使用 jwilder/nginx,因为它仅适用于主机名 - 所以我必须在主机服务器上使用 nginx 来重写规则。我仍然在编辑主机文件时使用 docker-compose,以便我能够更轻松地在容器之间进行本地访问,但我的重写规则绑定在我公开的端口上。

相关内容