Polymer serve 拒绝外部连接
Polymer serve refuses external connections
我可以通过端口 8081 连接到我的服务器,没问题:如果我在我的服务器上执行 nc -l 8081
,在我的本地计算机上执行 nc my.host.name 8081
,我可以完美地发送和接收所有内容。但是,如果我在我的服务器上执行 polymer serve
,在我的本地执行 nc my.host.name 8081
会立即退出,而 nc localhost 8081
工作正常,如果我伪造,我可以看到我的 index.html 服务于我一个 HTTP 请求。 nc my.host.name 8081
在服务器上也失败了。
我做错了什么?为什么 polymer serve 只听取内部请求?
显然 polymer serve
默认只响应对 localhost
的请求。显然 localhost:8081 与世界其他地方看到的端口 8081 之间存在差异。
你可以做 polymer serve -H [external ip]
,你可以从 ifconfig
那里得到那个外部 ip,那里写着 inet addr:
。或者,我似乎能够做到 polymer serve -H `hostname`
尽管我不是 100% 确定这是一个通用的解决方案。
我可以通过端口 8081 连接到我的服务器,没问题:如果我在我的服务器上执行 nc -l 8081
,在我的本地计算机上执行 nc my.host.name 8081
,我可以完美地发送和接收所有内容。但是,如果我在我的服务器上执行 polymer serve
,在我的本地执行 nc my.host.name 8081
会立即退出,而 nc localhost 8081
工作正常,如果我伪造,我可以看到我的 index.html 服务于我一个 HTTP 请求。 nc my.host.name 8081
在服务器上也失败了。
我做错了什么?为什么 polymer serve 只听取内部请求?
显然 polymer serve
默认只响应对 localhost
的请求。显然 localhost:8081 与世界其他地方看到的端口 8081 之间存在差异。
你可以做 polymer serve -H [external ip]
,你可以从 ifconfig
那里得到那个外部 ip,那里写着 inet addr:
。或者,我似乎能够做到 polymer serve -H `hostname`
尽管我不是 100% 确定这是一个通用的解决方案。