nginx配置反向代理keycloak

nginx配置反向代理keycloak

在服务器上部署keycloak,无法直接访问,需要使用nginx进行反向代理,配置内容信息如下:

    location /auth {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://localhost:8180;
                proxy_redirect off;
        }

使用这种代理,访问keycloak管理端,会出现如下问题:
nginx配置反向代理keycloak_第1张图片
浏览报错如下:
在这里插入图片描述

解决办法:
在nginx中配置如下信息:

location /auth {
				#增加以下配置-----------
                proxy_buffer_size 1024k;
                proxy_buffers 16 1024k;
                proxy_busy_buffers_size 2048k;
                proxy_temp_file_write_size 2048k;
                #---------------------
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://localhost:8180;
                proxy_redirect off;
        }

添加之后,重启nginx服务之后,即可解决问题。

你可能感兴趣的:(用户授权与认证,nginx)