Google Compute Engineのテストを開始しました。今私はそれが外から到達することができるように、Go(golang)アプリケーションをそれに配備しようとしています。私のアプリケーションはMongoDBデータベースを必要とするので、私はアプリケーションエンジンを優先して計算エンジンを使用します。Go Google Web ComputerをGoogle Compute Engineにデプロイ
私は次のようでした:そのポート1234が開いていて、IPが自分のアプリケーション
- がファイアウォールアップCompute Engineのインスタンスに
- セットアップを作成します
大丈夫です。しかし、私は私のブラウザでip:1234でそれを開くと、私は外部からアクセスできません。私もrootユーザーとしてポート80で起動しようとしましたが、これはどちらもうまくいきませんでした。
は、サーバーは、次のように設定されます。
{
"host": "localhost:1234",
"dbhost": "localhost",
"db": "dbname",
"logfile": "log"
}
私はApacheサーバもサーバのポート80を使用していますし、ページが表示されている... OSはUbuntuの14.04です。
メインは、単にマルチプレクサにいくつかのハンドラを追加し、パブリックディレクトリにファイルサーバを追加します。
mux.Handle("/", http.FileServer(http.Dir(public_dir)))
// [...]
if err := http.ListenAndServe(cfg.Host, mux); err != nil {
panic(err)
}
ので、問題はここで何ですか?
素晴らしいです!愚かな私:) – Kugel
私は完全にホスト名を省略すると考えています: '":1234 "'。 –