Właśnie zacząłem testować silnik obliczeniowy Google. Teraz próbuję zainstalować na nim aplikację Go (golang), aby można było do niej dotrzeć z zewnątrz. Używam silnika obliczeniowego na rzecz silnika aplikacji, ponieważ moja aplikacja wymaga bazy danych MongoDB.Wdróż serwer Go na silniku obliczeniowym Google
Zrobiłem następujące:
- tworzyć obliczeniową instancji silnika
- setup się zapory tak, że port 1234 jest otwarty i IP jest statyczne
- zainstalować MongoDB
- przesłać mój wniosek
- początek
Aplikacja rozpoczyna się ju st dobrze. Ale nie mogę go otworzyć z zewnątrz, jeśli otworzę go w przeglądarce przy pomocy ip: 1234. Próbowałem również uruchomić go na porcie 80 jako root, ale to też nie działało.
Serwer jest skonfigurowany w następujący sposób:
{
"host": "localhost:1234",
"dbhost": "localhost",
"db": "dbname",
"logfile": "log"
}
Kiedy używam serwera Apache serwery IT portu 80 i wyświetlana jest strona ... OS jest ubuntu 14.04.
Głównym prostu dodaje kilka ładowarki do mux i dodaje fileserver do publicznej reż:
mux.Handle("/", http.FileServer(http.Dir(public_dir)))
// [...]
if err := http.ListenAndServe(cfg.Host, mux); err != nil {
panic(err)
}
Więc jaki jest problem tutaj?
Świetnie się udało! Głupi mnie :) – Kugel
Wierzę, że całkowite pominięcie nazwy hosta również będzie działać: '": 1234 "'. –