Versuchen jekyll serve --host=0.0.0.0
Sie es, wenn Sie Jekyll in der Befehlszeile aufrufen.
Dadurch wird der HTTP-Server von Jekyll an alle verfügbaren IPs gebunden und nicht nur an localhost
.
Sie können dies auch zu Ihrem _config.yml
mit hinzufügen host: 0.0.0.0
. GitHub ignoriert dies einfach, wenn Sie pushen. Es ist also sicher zu verwenden, wenn es Ihnen nichts ausmacht, Ihre Arbeit in Ihrem Netzwerk offen zugänglich zu machen.
Ohne --host=0.0.0.0
Jekyll wird beim Start Folgendes ausgegeben:
$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Mit --host=0.0.0.0
(oder host: 0.0.0.0
in _config.yml
) werden Sie jedoch feststellen, dass alle Schnittstellen (dargestellt durch 0.0.0.0
) und nicht nur die Loopback-Schnittstelle (dargestellt durch 127.0.0.1
) abgehört werden.
$ jekyll serve --host=0.0.0.0
[...]
Server address: http://0.0.0.0:4000/
Server running... press ctrl-c to stop.
Wenn Sie immer noch nicht auf Ihren Server zugreifen können, wird er möglicherweise von einer Firewall gestoppt. Deaktivieren Sie vorübergehend Ihre Firewall oder fügen Sie eine Portweiterleitungsregel für Port 4000 hinzu.