我们是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没有任何问题。 我们做错了什么?任何指针或具体配置指南都将不胜感激。
答案 0 :(得分:2)
问题已解决。这是因为上游发送的标题太大了。修改代理的缓冲区大小。