Я только начал проверять двигатель Google вычислить. Теперь я пытаюсь развернуть приложение Go (golang) на нем, чтобы его можно было получить извне. Я использую вычислительный движок в пользу механизма приложения, поскольку для моего приложения требуется база данных MongoDB.Deploy Перейти webserver в Google вычислить движок
я сделал следующее:
- создать вычислительный экземпляр двигателя
- настройка вверх брандмауэр так, что порт 1234 открыт и IP статический
- установить MongoDB
- загрузить мое приложение
- старт
Заявка начинается с: хорошо. Но я не могу связаться с ним извне, если я открою его в своем браузере с ip: 1234. Я также попытался запустить его на порту 80 как пользователь root, но это тоже не сработало.
Сервер настроен следующим образом:
{
"host": "localhost:1234",
"dbhost": "localhost",
"db": "dbname",
"logfile": "log"
}
Когда я использую сервера Apache это серверы порт 80 и отображается страница ... ОС Ubuntu 14,04.
Основной просто добавляет некоторые обработчики для мультиплексоров и добавляет FileServer к общественной директории:
mux.Handle("/", http.FileServer(http.Dir(public_dir)))
// [...]
if err := http.ListenAndServe(cfg.Host, mux); err != nil {
panic(err)
}
Так что проблема здесь?
Отлично! Stupid me :) – Kugel
Я считаю, что исключение хоста будет также работать: '': 1234 "'. –