Jekyll: هل يمكنني استضافة موقع Jekyll الخاص بي بنفس<ip address:80="">ولكن مختلفة<hostname>؟</hostname></ip>

تم إنشاؤها على ٦ فبراير ٢٠١٧  ·  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 التقييمات