Как подключиться к серверу Google App Engine из внешней сети

538
Austin Mueller

Я пытаюсь запустить веб-сервер с Go и Google App Engine. Сервер является сервером Ubuntu, и я успешно установил Go и Google Appengine. Я могу использовать сервер, который я создал локально ... однако, я хочу иметь возможность использовать его вне моей локальной сети, например, из моего офиса. Есть ли способ настроить это? Вместо того, чтобы запускать сервер на локальном хосте: 6000, я хочу иметь возможность подключаться к нему извне через XXX.XXX.XXX.XXX:6000. Я открыл порты 6000-6999 на моем маршрутизаторе.

Просто если кто-то захочет это увидеть, мой серверный код находится здесь и очень прост.

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

Заранее спасибо...

0

1 ответ на вопрос

0
neo

You can start the server with address,

dev_appserver.py --address 0.0.0.0 myapp 
Я пытался сделать это, но все еще не мог получить доступ к серверу из моего офиса. Austin Mueller 11 лет назад 0
вы можете попробовать снова с выключенным брандмауэром? neo 11 лет назад 0
Я запустил «sudo ufw disable», затем «dev_appserver.py --port = 6000 --address = 0.0.0.0 myapp /» Curl дает мне этот лок: (7) не удалось подключиться к хосту, а Chrome дает мне «Эта веб-страница недоступно - ошибка 312 (net :: ERR_UNSAFE_PORT): неизвестная ошибка. " Austin Mueller 11 лет назад 0
попробуйте другой порт для net :: ERR_UNSAFE_PORT. 8080 хороший. neo 11 лет назад 0
Оказывается, порты не были переадресованы должным образом на моем маршрутизаторе, также работа на порте 8080 сделала хром счастливым Austin Mueller 11 лет назад 0