J'ai créé deux site jekyll :
_config.yml du Site 1 :
...
ports : 80
hébergeur : site1.enx.rentals
...
_config.yml du Site 2 :
...
ports : 80
hébergeur : site2.enx.rentals
...
Mais quand je démarre le deuxième site, il affiche : "... Adresse déjà utilisée..."
Puis-je héberger mon site Jekyll avec la même adresse IP mais un HOSTNAME différent ?
Merci!!
Jekyll est un générateur de site statique, pas un serveur web. Vous pouvez générer les fichiers statiques et les utiliser avec un serveur Web tel que nginx
, qui fournit de telles capacités.
vous pouvez serve
sur un autre hôte en utilisant les commutateurs --host
et --port
:
# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"
# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"
Je crois que nous remplaçons le url
en mode développement, donc je vous recommande de faire :
$ JEKYLL_ENV=production bundle exec jekyll serve --host myhost --port 1234
Vous pouvez également héberger à 127.0.0.1:4000
comme d'habitude et utiliser un proxy inverse comme nginx qui capture la requête à MYHOSTNAME
et la transmet au serveur Jekyll.
Notez que le serveur fourni avec Jekyll n'est pas prêt pour la production. Il est destiné uniquement aux tests de développement.
Commentaire le plus utile
vous pouvez
serve
sur un autre hôte en utilisant les commutateurs--host
et--port
: