لقد قمت بإنشاء موقعين من موقع jekyll:
_config.yml للموقع 1:
...
المنفذ: 80
المضيف: site1.enx.rentals
...
_config.yml للموقع 2:
...
المنفذ: 80
المضيف: site2.enx.rentals
...
ولكن عند بدء تشغيل الموقع الثاني ، يظهر: "... العنوان قيد الاستخدام بالفعل ..."
هل يمكنني استضافة موقع Jekyll الخاص بي بنفس عنوان IP ولكن اسم HOSTNAME مختلف؟
شكرا!!
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 ليس جاهزًا للإنتاج. إنه مخصص لاختبار التطوير فقط.
التعليق الأكثر فائدة
يمكنك
serve
على مضيف مختلف باستخدام مفاتيح التبديل--host
و--port
: