聚合物服务拒绝外部连接

时间:2017-05-09 17:53:57

标签: linux networking polymer polymer-2.x polymer-cli

我可以通过端口8081连接到我的服务器没问题:如果我在我的服务器上nc -l 8081和本地机器上的nc my.host.name 8081,我可以完美地发送和接收所有内容。但是,如果我在我的服务器上polymer serve,请立即在我的本地退出时执行nc my.host.name 8081,而nc localhost 8081工作正常,如果我伪造HTTP,我可以看到我的index.html服务于我请求。 nc my.host.name 8081也在服务器上失败。

我做错了什么?为什么聚合物只能听取内部要求?

1 个答案:

答案 0 :(得分:4)

因此显然polymer serve仅响应默认情况下对localhost发出的请求。显然,localhost:8081和世界其他地方看到的端口8081之间存在差异。

您可以执行polymer serve -H [external ip],从ifconfig获取inet addr:的外部IP。或者,我似乎能够polymer serve -H `hostname`,但我并非100%确定这是一般解决方案。