使用nginx作为反向代理与keycloak作为上游服务器的组合失败

时间:2017-11-21 11:38:24

标签: nginx keycloak nginx-reverse-proxy

我们是nginx新手,并尝试用它替换httpd。 我们有以下nginx配置:

location /auth {
      proxy_pass http://keycloak_server$request_uri;

      proxy_http_version 1.1;

      proxy_set_header Host               $host;
      proxy_set_header X-Real-IP          $remote_addr;
      proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto  https;
}

这可用于提供对管理员门户的访问。但是我们也使用keycloak对我们的应用程序进行身份验证,问题是keycloak响应302重定向,但是nginx将其视为502错误的网关错误。

apache httpd没有任何问题。 我们做错了什么?任何指针或具体配置指南都将不胜感激。

1 个答案:

答案 0 :(得分:2)

问题已解决。这是因为上游发送的标题太大了。修改代理的缓冲区大小。