Saya telah membuat dua situs jekyll:
_config.yml dari Situs 1:
...
pelabuhan: 80
tuan rumah: site1.enx.rentals
...
_config.yml dari Situs 2:
...
pelabuhan: 80
tuan rumah: site2.enx.rentals
...
Tetapi ketika saya memulai situs kedua, itu menunjukkan: "... Alamat sudah digunakan ... "
Bisakah saya meng-host situs Jekyll saya dengan alamat IP yang sama tetapi NAMA HOST yang berbeda?
Terima kasih!!
Jekyll adalah generator situs statis, bukan server web. Anda dapat membuat file statis dan menyajikannya dengan server web seperti nginx
, yang menyediakan kemampuan seperti itu.
anda dapat serve
pada host yang berbeda menggunakan --host
dan --port
switch:
# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"
# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"
Saya yakin kami mengganti url
dalam mode pengembangan, jadi saya sarankan melakukan:
$ JEKYLL_ENV=production bundle exec jekyll serve --host myhost --port 1234
Anda juga dapat menghosting di 127.0.0.1:4000
seperti biasa dan menggunakan proxy terbalik seperti nginx yang menangkap permintaan di MYHOSTNAME
dan meneruskannya ke server Jekyll.
Perhatikan bahwa server yang disertakan Jekyll belum siap produksi. Ini dimaksudkan untuk pengujian pengembangan saja.
Komentar yang paling membantu
anda dapat
serve
pada host yang berbeda menggunakan--host
dan--port
switch: