/rstudio/ の下にある RStudio Server エンドポイントをマッピングするために nginx イングレス コントローラーを配置した GKE 上の Kubernetes クラスターがあります。これは非常にうまく機能します。
残念ながら、私のデプロイメントの 1 つ (RStudio サーバー) は、ログイン/ログアウト時にクライアント側のリダイレクトを使用し、/auth-login にアクセスしようとすると 404 エラーが発生するため、正しく機能しません (/rstudio/auth-ログインする)
以前は、コンテナ化されていない RStudio Server のインストールを使用するとき、URL の書き換えを処理するために Apache リバース プロキシを前面に置いていました。
公式のRStudio Server Proガイドから、このlocation
セクションを追加nginx.conf
すると問題が解決することがわかります。
location /rstudio/ {
rewrite ^/rstudio/(.*)$ /$1 break;
proxy_pass http://localhost:8787;
proxy_redirect http://localhost:8787/ $scheme://$host/rstudio/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 20d;
}
イングレス コントローラーで注釈を使用して同じ結果を取得できますか?