2017-11-21 2 views
0

私たちはnginx初心者で、httpdをそれに置き換えようとしています。 我々は、次のnginxの設定を持っている:nginxを逆プロキシとして使用して、アップストリームサーバとしてkeycloakを使用できない場合

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が302リダイレクトで応答することですが、nginxはそれを502不良ゲートウェイエラーとして扱います。

apache httpdは問題なく動作します。 何が間違っていますか?任意のポインタまたは特定の設定ガイダンスは高く評価されます。

答えて

0

問題は解決しました。これは、上流が大きすぎるヘッダーを送信していたためです。プロキシのバッファサイズを変更しました。

関連する問題