播放框架听localhost

时间:2015-01-15 17:08:35

标签: scala playframework playframework-2.3

是否可以在localhost上启动play framework 2.3?我试过了

./activator run -Dhttp.address=127.0.0.1 -Dhttp.port=9007

./activator run -Dhttp.address=localhost -Dhttp.port=9007 # From 

另一个stackoverflow线程     ./activator start -Dhttp.address = 127.0.0.1 -Dhttp.port = 9007

但每次我收到时都没有任何作用

[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9007

相关主题Force Play Framework to listen on localhost only

4 个答案:

答案 0 :(得分:2)

根据Play Framework提供的documentation,您使用它的方式仅适用于基于Netty的Play实例。我认为你使用的是Akka-Http,但是如果你不是,请将此作为一个错误报告给Play Framework团队。

您可能还想阅读this,其中介绍了如何将Play Framework设置为在Nginx或Apache等代理之后工作。

最后一点,通常建议只将绝对必要的端口暴露给外部互联网,以防止攻击者利用系统中可能存在的弱点。我建议你,无论你是否处于正常工作状态都没关系,还要在你的盒子上安装一些好的IPTables软件并阻止你的本地端口,防火墙后面的Play实例正在运行。

答案 1 :(得分:1)

而不是: if ($('h1').scrollWidth > $('#container').innerWidth()) { //overflown

反转参数(" -D"选项在&#34之前;运行"):

./activator run -Dhttp.address=127.0.0.1 -Dhttp.port=9007

activator -Dhttp.address=127.0.0.1 run

答案 2 :(得分:0)

答案 3 :(得分:0)

试试这个

./ activator“run 9007”

您可以通过localhost访问您的应用程序。你可以写任何你想要的端口代替9007