Как получить доступ к веб-сайту Rstudio blogdown в локальной сети?

Следуя инструкциям на странице «blogdown: Создание веб-сайтов с R Markdown», https://bookdown.org/yihui/blogdown/, я использовал RStudio для создания блога, и он без проблем работает на http://127.0.0.1:4321/. Спасибо, Yihui!

Довольный своими новыми приобретенными навыками, я хотел продемонстрировать их людям дома через локальную сеть. Итак, первое, что я сделал, - это сначала попробовал на своем компьютере http://192.168.1.4:4321 (мой локальный IP-адрес). Не сработало, получил сообщение «Этот сайт недоступен».

Какие-нибудь намеки?

Спасибо

Примечание: используется Ubuntu 18.04, RStudio версии 1.1.423


person Ben Cissé    schedule 13.09.2018    source источник


Ответы (1)


Попробуйте blogdown::serve_site(host = '0.0.0.0') разрешить подключения из внешних сетей (если это позволяет ваш брандмауэр). Чтобы узнать разницу между 127.0.0.1 и 0.0.0.0, вы можете просмотреть этот пост или это. Вы также можете использовать 192.168.1.4, если уверены, что этот локальный IP-адрес не изменится (иногда он может измениться, например, после перезапуска беспроводного маршрутизатора).

Предупреждение: предоставление другим пользователям доступа к файлам на вашем компьютере может представлять угрозу безопасности. Пожалуйста, делайте это, только если вы понимаете последствия и доверяете внешним связям. В вашем случае это, вероятно, нормально (люди за пределами вашей домашней сети не должны иметь возможность посещать ваш веб-сайт, обслуживаемый локально на вашем компьютере).

person Yihui Xie    schedule 13.09.2018
comment
Это сработало отлично! Действительно, доступ ограничен моей домашней сетью. Теперь я могу проверить, как это отображается на моем смартфоне. Спасибо, Yihui! - person Ben Cissé; 14.09.2018
comment
Интересно отметить, что, по крайней мере, в моем случае использование blogdown :: serve_site (host = '0.0.0.0'), кажется, заставляет RStudio не отображать содержимое блога на панели Viewer. - person Ben Cissé; 14.09.2018
comment
Да, я тоже это заметил. Я не уверен, стоит ли сообщать о проблеме на github.com/rstudio/rstudio. В любом случае вы можете открыть ссылку в своем веб-браузере. - person Yihui Xie; 14.09.2018
comment
Если вы devtools::install_github('yihui/servr'), проблема с RStudio Viewer, о которой вы упомянули, должна быть решена. - person Yihui Xie; 14.09.2018
comment
devtools::install_github('yihui/servr') решил проблему. Теперь я могу видеть содержимое блога на панели RStudio Viewer даже при обслуживании на 0.0.0.0. Еще раз спасибо за вашу помощь! : D - person Ben Cissé; 14.09.2018