Ich habe zwei Jekyll-Sites erstellt:
_config.yml von Seite 1:
...
Hafen: 80
Host: site1.enx.rentals
...
_config.yml von Seite 2:
...
Hafen: 80
Host: site2.enx.rentals
...
Aber wenn ich die zweite Seite starte, zeigt es: "... Adresse wird bereits verwendet ... "
Kann ich meine Jekyll-Site mit derselben IP-Adresse, aber einem anderen HOSTNAMEN hosten?
Danke!!
Jekyll ist ein statischer Seitengenerator, kein Webserver. Sie können die statischen Dateien generieren und mit einem Webserver wie nginx
bedienen, der solche Fähigkeiten bietet.
Sie können serve
auf einem anderen Host verwenden, indem Sie die Schalter --host
und --port
verwenden:
# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"
# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"
Ich glaube, wir überschreiben url
im Entwicklungsmodus, also würde ich empfehlen, Folgendes zu tun:
$ JEKYLL_ENV=production bundle exec jekyll serve --host myhost --port 1234
Sie können auch wie gewohnt bei 127.0.0.1:4000
hosten und einen Reverse-Proxy wie nginx verwenden, der die Anfrage bei MYHOSTNAME
erfasst und an den Jekyll-Server weiterleitet.
Beachten Sie, dass der Server, mit dem Jekyll geliefert wird, nicht produktionsbereit ist. Es ist nur für Entwicklungstests gedacht.
Hilfreichster Kommentar
Sie können
serve
auf einem anderen Host verwenden, indem Sie die Schalter--host
und--port
verwenden: