2015-01-21 5 views
5

Also habe ich viel google gesucht, und ich habe alles versucht, was jeder vorschlagen, aber nichts scheint zu arbeiten.Zugriff auf localhost auf Mobilgeräten bei Verwendung von Jekyll

Ich möchte meine Jekyll-Website auf meinem Handy anzeigen.

Wenn ich jekyll laufen, sagt es Server-Adresse: 127.0.0.1:4000

IP Mein Computer ist 154.135.XY

Ich habe den Anschluss in den Fenstern eingehenden Regeln eröffnet

I habe versucht, von meinem Handy mit 154.135.XY: 4000 und 127.0.0.1:4000 zuzugreifen, aber ohne Erfolg.

Wer weiß, wie ich auf meine mobile jekyll-Website zugreifen kann?

+1

Mögliches Duplikat von [Verbindung zu einem lokal gebauten Jekyll-Server über mobile Geräte im LAN herstellen] (http://stackoverflow.com/questions/16608466/connect-to-a-locally-built-jekyll-server-using- Mobilgeräte-im-LAN) – 0xcaff

Antwort

19

Wenn Ihre Serveradresse 127.0.0.1 lautet, bedeutet dies, dass Jekyll nur auf Ihrem lokalen Host zuhört. Sie müssen Jekyll beginnen und ihn anweisen, auf Port 4000 auf jeder Schnittstelle binden:

jekyll serve --host 0.0.0.0 
Configuration file: none 
Auto-regeneration: enabled for '/private/tmp/test' 
Configuration file: none 
    Server address: http://0.0.0.0:4000/ 
    Server running... press ctrl-c to stop. 

Wenn Sie den Computer aus dem Internet zugreifen, müssen Sie Port 4000 sicherstellen, dass Ihr Router leitet auf Ihre PC.

Wenn Sie über Ihr lokales LAN auf den Computer zugreifen, stellen Sie sicher, dass Sie auf die private IP Ihres Computers und nicht auf die öffentliche IP-Adresse zugreifen.

Offensichtlich müssen Sie sicherstellen, dass es keine Firewall gibt, die eingehende Verbindungen auf Ihrem PC blockiert.

+0

Danke für die Antwort. Mein PC ist über Ethernet mit meinem Router verbunden. Mein Telefon ist über WLAN verbunden. Bedeutet das, dass ich Port 4000 auf meinem Router an meinen PC weiterleiten muss? Wie machst Du das? – mildrenben