2016-06-22 5 views
0

Мы установили rstudio в Докер контейнере и настроил его следующиеНастройка Nginx прокси rstudio работать через SSH туннель

https://support.rstudio.com/hc/en-us/articles/200552326-Running-RStudio-Server-with-a-Proxy

Для того, чтобы использовать суб-Uri: example.com/rstudio. Это рабочая ситуация, и сервер example.com находится за брандмауэром. Чтобы получить доступ к веб-сайты, за стеной, я обычно туннель как

ssh -L 8000:example.com:80 other_server 

Когда я делаю это для example.com я могу загружать страницы, как example.com/test.html. Тем не менее, когда я пробую localhost:8000/rstudio, он вернёт меня обратно к example.com/rstudio.

Есть ли что-то, что я мог бы добавить в конфигурацию на странице связанных документов, которая заставит все работать через туннель?

ответ

0

Я могу предложить вам быстрый & грязный хак:

  1. Добавить example.com = 127.0.0.1 на локальном компьютере
  2. SSH -L 8000: remote_server_ip: 80 other_server
  3. Попробуйте пойти в http://example.com/rstudio

Это может быть вызвано mod_rewrite вашей rstudio например, я думаю, что

Посмотрите here для получения дополнительных примеров туннелирования SSH, возможно, это тоже поможет.

+0

Вы можете объяснить, что вы подразумеваете под> add example.com = 127.0.0.1 на вашем локальном ПК? Добавить к чему? – abalter

+0

Добавьте его в файл локальных хостов, извините – Valentin