首页 > 解决方案 > Docker - Apache2,设置 OpenIDC 后出现 Nginx 错误 502(网关错误)

问题描述

我有一个 webApp,我为它创建了一个 docker 映像,然后进行部署。

一切正常,但现在我为 , 添加了一个新模块Apache2OpenIDC (auth_openidc_module)最后设法正确设置它。

给你一个想法,当我点击我的 webApp 的 url 时,它会将我重定向到我们的身份服务器,在那里你进行身份验证,然后它最终会将你重定向到 webApp。

我现在遇到的问题如下

部署后,需要配置我的 webApp,为此,我访问其管理面板并设置所有内容。

问题是,现在使用OpenIDC模块,首先我被重定向到 IdentityServer,然后到我的管理面板登录屏幕,在这里,当我输入凭据时,我得到一个:

502 (Bad Gateway)

同时,如果我没有进入管理面板,而是编写了我的 webapp 页面的 url,它可以工作,所以我认为正在发生的事情,cookie 或我不知道的一些设置一定有问题。

当我点击管理面板登录时,我有 2 个会话 cookie,一个来自 OpenIDC,一个来自我的 webapp。

根据开发工具,cookie 大小是101(41+60),如果这很重要的话。

在 Docker 上,我看到了日志,尝试登录管理面板时出现的错误是:

AH00052: child pid 47 exit signal Segmentation fault (11)

有任何想法吗?所以基本上这个 502 错误是在我尝试在我的 WebApp 中进行“登录”时出现的,由于 OpenIDC 模块,我通过了身份验证来访问它。

如果我只是浏览我的 webApp 的单个页面,它就可以工作,只是所有需要输入凭据的东西都不能。

标签: apachedockerapache2mod-auth-openidc

解决方案


推荐阅读