1

/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;
}

イングレス コントローラーで注釈を使用して同じ結果を取得できますか?

4

1 に答える 1