使用`sbt dist`

时间:2018-06-01 20:21:53

标签: amazon-web-services playframework sbt web-deployment playframework-2.3

我正在尝试将我的Pl​​ay框架2.6.x部署到amazon EC2实例。 我使用sbt dist命令成功创建了一个zip。然后我将zip文件复制到/opt/{project-name}/文件夹并在那里解压缩。然后,我尝试使用以下参数运行应用程序作为守护程序,还有更多

-Dhttp.port=80

-Dplay.http.secret.key={my-secret}

-Dconfig.file=/path/to/conf/prod.conf

当我尝试使用我的EC2公共IPv4

运行应用程序时

ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com/login

我的主机不允许该IP错误。然后我将以下内容添加到我的conf/application.conf文件中:

play.filters.enabled += play.filters.hosts.AllowedHostsFilter

play.filters.hosts { allowed = ["ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com", "localhost:9000", ".compute-1.amazonaws.com"] }

完成所有这些后,当我尝试运行应用程序时,我仍然得到以下主机不允许错误:

BAD REQUEST

For request 'GET /login' [Host not allowed: ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com]

任何帮助都会非常感激。非常感谢![/ p>

0 个答案:

没有答案