Eu criei dois sites jekyll:
_config.yml do Site 1:
...
porta: 80
host: site1.enx.rentals
...
_config.yml do Site 2:
...
porta: 80
host: site2.enx.rentals
...
Mas quando eu inicio o segundo site, ele mostra: "... Endereço já em uso..."
Posso hospedar meu site Jekyll com o mesmo endereço IP, mas HOSTNAME diferente?
obrigado!!
Jekyll é um gerador de site estático, não um servidor web. Você pode gerar os arquivos estáticos e servir com um servidor web como nginx
, que fornece tais habilidades.
você pode serve
em um host diferente usando as opções --host
e --port
:
# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"
# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"
Acredito que substituímos o url
no modo de desenvolvimento, então recomendo fazer:
$ JEKYLL_ENV=production bundle exec jekyll serve --host myhost --port 1234
Você também pode hospedar em 127.0.0.1:4000
como normal e usar um proxy reverso como nginx que captura a solicitação em MYHOSTNAME
e a encaminha para o servidor Jekyll.
Observe que o servidor que o Jekyll acompanha não está pronto para produção. Destina-se apenas a testes de desenvolvimento.
Comentários muito úteis
você pode
serve
em um host diferente usando as opções--host
e--port
: