首页 > 解决方案 > Docker Spring Boot oauth

问题描述

我希望有人可以在这里帮助我。

我会尽量提供尽可能多的信息,但这是一个工作项目,所以必须非常小心我发布了多少信息。

情况是这样的。用户尝试连接到网页,因为他们没有经过身份验证,他们被重定向到 oauth 服务器并显示登录页面。当用户完成登录后,他们将被重定向回原始 URL 并显示登录页面。

这些项目是spring boot,当我在本地运行它们时,一切都按预期工作。我已经创建了 docker 映像并且可以运行容器,并且项目正在使用正确的主机名连接到具有正确网络的 eureka 服务器。

我遇到的问题是,当我尝试访问网页时,我可以跟踪日志并看到重定向正在发生,并且我可以在浏览器栏中看到重定向 URL,但它似乎停止了. oauth 服务器日志显示没有发生任何事情,并且没有显示登录页面。Web UI 和 oauth 服务器都是 docker 镜像,并且都使用 java 8 的 spring boot。

由于容器在同一子网上运行,因此不存在防火墙问题。这些项目是已经在网络的另一部分运行的项目的副本,所以我知道它们运行正常。

任何指针将不胜感激。

标签: springdockerspring-bootoauth

解决方案


好的,所以对此进行了更新,事实证明,运行 docker 引擎的服务器在 unix 服务器上运行,但实际上运行在 Hyper-V 容器内,该容器干扰了网络流量和重定向,我要求拥有图像被删除并直接开始在 Windows 服务器上工作,我更愿意在 unix 上工作,但我们去了。因此,如果您在远程工作时将 docker 映像部署到远程服务器上的容器引擎并遇到重定向问题,这可能是需要考虑的一件事,尤其是如果您可以在本地运行系统而不会出现任何问题。


推荐阅读