如何强制Play Framework只在本地主机上侦听 我希望该剧能够在localhsot:9000而不是0.0.0.0:9000上听 所以外部IP无法访问 我试着用 http.address = 127.0.0.1 在application.conf上,但它似乎没有做任何改变 使用netstat我看到该播放使用0.0.0.0:9000
由于
答案 0 :(得分:10)
您需要使用“localhost”作为http.address目标。
play start -Dhttp.address=localhost
出于某种原因,将127.0.0.1指定为http.address
会导致它绑定到0.0.0.0
,这对我来说似乎是个错误。但是,使用localhost
可以正常工作。
答案 1 :(得分:0)
iptables -A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 9000 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 9000 -j DROP
如果您点击iptables
设置,只需运行以下内容即可重置它们。 PS,如果您在远程VM上,请不要使用端口22。 ;)
iptables -F