我们是 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;
}
Run Code Online (Sandbox Code Playgroud)
这适用于提供对管理员门户的访问。然而,我们也使用 keycloak 对我们的应用程序进行身份验证,问题是 keycloak 以 302 重定向响应,但 nginx 将其视为 502 错误网关错误。
apache httpd 工作没有任何问题。我们做错了什么?任何指针或特定的配置指南将不胜感激。