2017-01-17 13 views
1

Недавно я попытался локально сохранить сайт jekyll на странице github.
Я использую ubuntu 15.04 в качестве виртуального гостя, и все отлично работает, когда я создаю сайт jekyll и просматриваю сайт в гостевой ОС. Но когда я попытался получить доступ к сайту с хоста (windows 7), , похоже, что сайт потерял макет. Я включил сетевой адаптер Nat (для гостевого подключения к внешнему) и сетевой адаптер Host-only (для гостевого подключения к хосту) в настройках виртуальной сети. Таким образом, хост может выполнить ping или ssh для гостя по ip-адресу, назначенному виртуальным сервером (192.168.56.101).Локально создайте сайт jekyll для страницы github на виртуальном боксе, потеряв макет при доступе с хоста

Я строю сайт Джекил с командой

bundle exec jekyll serve --host=0.0.0.0 

Затем я открыл браузер хоста, чтобы открыть URL http://192.168.56.101:4000/ результат: enter image description here

Но в VirtualBox гость, если я открою http://0.0.0.0:4000/ результат: enter image description here Что именно я ожидаю.

Мой вопрос: Как я могу исправить мой рабочий процесс, чтобы позволить мне просматривать сайт Джекила в VirtualBox гостя от хозяина?

ответ

1

Чтобы получить доступ к экземпляру jekyll в сервере виртуальных ящиков, запустите Jekyll с IP-адресом сервера.

Usage: 

    jekyll serve [options] 

Options: 

    -H, --host [HOST] Host to bind to 

IP-виртуальный сервер у вас есть 192.168.56.101 так что вам нужно, чтобы служить экземпляр Jekyll при этом IP, чтобы сделать его подъезд снаружи:

jekyll serve -H 192.168.56.101 

Тогда он будет доступен в http://192.168.56.101:4000

+1

Благодарю. ^^ Это очень помогает –