Jekyll: 同じものでJekyllサイトをホストできますか<ip address:80="">でも違う<hostname>?</hostname></ip>

作成日 2017年02月06日  ·  3コメント  ·  ソース: jekyll/jekyll

私は2つのjekyllサイトを作成しました:
サイト1の_config.yml:
..。
ポート:80
ホスト:site1.enx.rentals
..。

サイト2の_config.yml:
..。
ポート:80
ホスト:site2.enx.rentals
..。

しかし、2番目のサイトを開始すると、「...アドレスはすでに使用されています...」と表示されます。

同じIPアドレスで異なるホスト名でJekyllサイトをホストできますか?

ありがとう!!

frozen-due-to-age support

最も参考になるコメント

--hostおよび--portスイッチを使用して、別のホストでserveを実行できます。

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

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

全てのコメント3件

Jekyllは静的サイトジェネレーターであり、Webサーバーではありません。 静的ファイルを生成し、そのような機能を提供するnginxのようなWebサーバーで提供することができます。

--hostおよび--portスイッチを使用して、別のホストでserveを実行できます。

# 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 評価