Jekyll: Могу ли я разместить свой сайт Jekyll с таким же<ip address:80="">но разные<hostname>?</hostname></ip>

Созданный на 6 февр. 2017  ·  3Комментарии  ·  Источник: jekyll/jekyll

Я создал два сайта jekyll:
_config.yml сайта 1:
...
порт: 80
хост: site1.enx.rentals
...

_config.yml сайта 2:
...
порт: 80
хост: site2.enx.rentals
...

Но когда я запускаю второй сайт, он показывает: "... Адрес уже используется..."

Могу ли я разместить свой сайт Jekyll с тем же IP-адресом, но с другим HOSTNAME?

Благодарность!!

frozen-due-to-age support

Самый полезный комментарий

вы можете serve на другом хосте, используя переключатели --host и --port :

# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"

# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"

Все 3 Комментарий

Jekyll — это генератор статических сайтов, а не веб-сервер. Вы можете создавать статические файлы и обслуживать их с помощью веб-сервера, такого как nginx , который предоставляет такие возможности.

вы можете serve на другом хосте, используя переключатели --host и --port :

# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"

# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"

Я считаю, что мы переопределяем url в режиме разработки, поэтому я бы рекомендовал сделать:

$ JEKYLL_ENV=production bundle exec jekyll serve --host myhost --port 1234

Вы также можете разместиться на 127.0.0.1:4000 , как обычно, и использовать обратный прокси-сервер, такой как nginx, который перехватывает запрос на MYHOSTNAME и перенаправляет его на сервер Jekyll.

Обратите внимание, что сервер, с которым поставляется Jekyll, не готов к работе. Он предназначен только для тестирования разработки.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги