Auth Mellon 未重定向到 IDP。Apache 返回 /mellon 的 404

Auth Mellon 未重定向到 IDP。Apache 返回 /mellon 的 404

我正在尝试为本地 weblogic 应用程序启用 auth mellon。

我在 RHEL 6.8 上安装了 apache httpd 和 auth mellon。我按照以下说明进行操作https://github.com/Uninett/mod_auth_mellon/wiki/GenericSetup

我的 IDP 是 Okta。

Mellon.conf 看起来像这样

    NameVirtualHost *:7799
    <VirtualHost *:7799>
    ServerName webapp.mycompany.com
    ProxyPass /mellon/ !
    <Location />
    MellonEnable info
    Require all granted
    MellonEndpointPath /mellon
    MellonSPMetadataFile /etc/httpd/mellon/mellon_metadata.xml
    MellonSPPrivateKeyFile /etc/httpd/mellon/mellon_metadata.key
    MellonSPCertFile /etc/httpd/mellon/mellon_metadata.cert
    MellonIdPMetadataFile /etc/httpd/mellon/idp_metadata.xml 
    </Location>

    <Location /wlsapp>
    AuthType Mellon
    MellonEnable auth
    Require valid-user
    ProxyPass http://12.13.14.15:7001/wlsapp/
    ProxyPassReverse http://12.13.14.15:7001/wlsapp/
    </Location>
    </VirtualHost>

当我尝试访问 webapp.mycompany.com/wlsapp 时,出现“404 Not Found”该服务器上未找到所请求的 URL /mellon/login。 浏览器上的 URL 是https://webapp.mycompany.com/mellon/login?ReturnTo=http%3A%2F%webapp%2D.mycompany.com%2Fwlsapp&IdP=http%3A%2F%2Fwww.okta.com%2Fexkyqo99f4cxyzUp2h7

有什么建议吗?我不明白为什么会出现 404。

答案1

问题是由于重写规则将请求重定向到另一台服务器。我必须控制此重定向

相关内容