Jekyll: Kann ich meine Jekyll-Site damit hosten?<ip address:80="">aber anders<hostname>?</hostname></ip>

Erstellt am 6. Feb. 2017  ·  3Kommentare  ·  Quelle: jekyll/jekyll

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!!

frozen-due-to-age support

Hilfreichster Kommentar

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"

Alle 3 Kommentare

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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen