3

我可以在端口 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在服务器上也失败了。

我究竟做错了什么?为什么聚合物服务只听内部请求?

4

1 回答 1

4

所以显然polymer serve只响应localhost默认情况下的请求。显然 localhost:8081 和世界其他地方看到的端口 8081 之间存在差异。

你可以做polymer serve -H [external ip],你从哪里得到外部 ip 从ifconfig它说的地方inet addr:。或者,我似乎能够做到,polymer serve -H `hostname`尽管我不是 100% 确定这是一个通用的解决方案。

于 2017-05-09T19:47:22.730 回答