He creado dos sitios jekyll:
_config.yml del sitio 1:
...
puerto: 80
anfitrión: site1.enx.rentals
...
_config.yml del Sitio 2:
...
puerto: 80
anfitrión: site2.enx.rentals
...
Pero cuando inicio el segundo sitio, muestra: "... La dirección ya está en uso..."
¿Puedo alojar mi sitio Jekyll con la misma dirección IP pero un NOMBRE DE HOST diferente?
¡¡Gracias!!
Jekyll es un generador de sitios estáticos, no un servidor web. Puede generar los archivos estáticos y servir con un servidor web como nginx
, que proporciona tales capacidades.
puede serve
en un host diferente usando los interruptores --host
y --port
:
# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"
# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"
Creo que anulamos el url
en el modo de desarrollo, por lo que recomiendo hacer:
$ JEKYLL_ENV=production bundle exec jekyll serve --host myhost --port 1234
También puede hospedar en 127.0.0.1:4000
como de costumbre y usar un proxy inverso como nginx que captura la solicitud en MYHOSTNAME
y la reenvía al servidor Jekyll.
Tenga en cuenta que el servidor que viene con Jekyll no está listo para la producción. Está destinado solo para pruebas de desarrollo.
Comentario más útil
puede
serve
en un host diferente usando los interruptores--host
y--port
: