ScalaのPlayフレームワークを使用してAmazon Webサービスで作成された単純なWebアプリケーションをデプロイしようとしています。PlayframeフレームワークアプリケーションをBoxfuseを使用してAmazon AWSにデプロイするときに "host not allowed"エラーが発生する
Webアプリケーションは、私のローカルマシンで開発モードと本番モードでOK実行されている、と私は私が示唆したようにAWSにデプロイするためにBoxfuseを使用80
にデフォルトのポートを変更しました。
は、私が最初に "のsbt DIST" 実行 し、 "が-env = PROD実行boxfuse" 必要に応じて
物事がうまくいきました。イメージは融合され、AWSにプッシュされます。 AMIが作成されます。インスタンスが起動し、アプリケーションが実行されていました。
I-0f696ff22df4a2b71 => 2017年7月13日01:28: - :
23.940 [情報] play.api.Playアプリケーションは(製品版)を開始し
は、エラーメッセージが来ました
WARNING:ヘルスチェック(http://35.156.38.90/)は400の代わりに、次の300秒間200再試行...
を返さ210I-0f696ff22df4a2b71 => 2017年7月13日01:28:24.977 [INFO] pcsAkkaHttpServer - /0.0.0.0:80
I-0f696ff22df4a2b71 => 2017年7月13日にHTTPのリスニング01:28:25.512 pfhAllowedHostsFilterを[警告] - ホスト許可されていません:35.156.38.90
インスタンスは、3分後に繰り返し試行しても終了しました。あなたのアプリケーションがポート80
上/にHTTP 200で応答しかし、私は、アプリケーションがローカルマシンに応答してください作った、と私は両方試したことを確認し
:それはのような警告を与えましたWindowsとUbuntuはすべて正常に動作します。
また、ローカルマシンで "boxfuse run"を実行すると、 "http://localhost"を使用して接続することはできますが、エラーはあります。
経験をお持ちの方にお勧めします。前もって感謝します。
は、ps:該当する場合わからない、私は問題が
application.conf
に設定されていないplay.filters.hosts.allowedに関係している可能性があるように見え、エラーメッセージから判断http { address = 0.0.0.0 port = 80 }