У меня есть кластер Kubernetes на GKE, на котором сверху находится входной контроллер nginx для отображения конечной точки сервера RStudio в / rstudio /. Это работает довольно хорошо.
К сожалению, одно из моих развертываний (RStudio Server) не работает должным образом, потому что оно использует перенаправления на стороне клиента во время входа в систему / выхода из системы, что в результате приводит к ошибке 404 при попытке доступа к / auth-login (это должно быть / rstudio) / авт-Логин)
Раньше, когда использовалась неконтейнерная установка RStudio Server, я обычно использовал обратный прокси-сервер Apache для обработки перезаписей URL.
Из официального руководства по 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;
}
Можно ли использовать аннотацию на входном контроллере для получения тех же результатов?