So stellen Sie von einem externen Netzwerk aus eine Verbindung zu einem Google App Engine-Server her

632
Austin Mueller

Ich versuche, einen Webserver mit Go und Google App Engine auszuführen. Der Server ist ein Ubuntu-Server und ich habe sowohl Go als auch Google Appengine erfolgreich installiert. Ich kann den lokal erstellten Server verwenden. Ich möchte ihn jedoch nur außerhalb meines lokalen Netzwerks verwenden, z. B. in meinem Büro. Gibt es sowieso, um das einzurichten? Anstatt den Server auf localhost: 6000 auszuführen, möchte ich eine externe Verbindung über XXX.XXX.XXX.XXX:6000 herstellen können. Ich habe auf meinem Router die Ports 6000-6999 geöffnet.

Nur wenn jemand es sehen will, ist mein Servercode hier und ist sehr einfach.

package main  import ( "fmt" "net/http" )  func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello world.") }  func init() { http.HandleFunc("/", handler) } 

Danke im Voraus...

0

1 Antwort auf die Frage

0
neo

Sie können den Server mit Adresse starten,

dev_appserver.py --address 0.0.0.0 myapp 
Ich habe es versucht, konnte aber von meinem Büro aus immer noch nicht auf den Server zugreifen. Austin Mueller vor 11 Jahren 0
kannst du es mit deiner Firewall nochmal versuchen? neo vor 11 Jahren 0
Ich lief "sudo ufw disable" und dann "dev_appserver.py" --port = 6000 --address = 0.0.0.0 myapp / "Curl gibt mir diese Curl: (7) konnte keine Verbindung zum Host herstellen und Chrome gibt mir" Diese Webseite ist nicht verfügbar - Fehler 312 (net :: ERR_UNSAFE_PORT): Unbekannter Fehler. " Austin Mueller vor 11 Jahren 0
Versuchen Sie einen anderen Port für net :: ERR_UNSAFE_PORT. 8080 ist gut. neo vor 11 Jahren 0
Es stellte sich heraus, dass die Ports auf meinem Router nicht ordnungsgemäß weitergeleitet wurden. Auch das Ausführen von Port 8080 machte Chrome glücklich Austin Mueller vor 11 Jahren 0