我的服务器托pipe时如何使用livereload.js?

我在云服务器上设置我的开发环境(为什么不呢,太可爱了!)。

具体来说,我正在docker中运行我的开发环境,在google cloud中,把meanjs / mean GitHub和相应的Dockerhub条目作为起点。

我已经将端口3000从运行服务器的容器映射到运行docker-engine的云服务器上的端口80。 我也以相同的方式将35729端口映射到35729。

请参阅$ sudo docker ps输出(似乎无法将该表中的长行放在代码段中,对不起,我把它放在屏幕截图中): $ sudo docker ps

现在,当我去我的网站,我永远卡在liverload.js(在浏览器控制台“networking”选项卡中看到它)。 livereload永远挂起

请帮助因为这是让我疯狂!

与此问题密切相关,但我想使用livereload而不是禁用它: 如何停止在我的MEAN应用程序中使用livereload.js

它看起来像港口35729是不开放的。

 $ nmap -p 35729 23.251.146.156 Starting Nmap 7.12 ( https://nmap.org ) at 2016-07-08 09:34 EDT Nmap scan report for 156.146.251.23.bc.googleusercontent.com (23.251.146.156) Host is up (0.0043s latency). PORT STATE SERVICE 35729/tcp filtered unknown 

你确定你已经允许端口35729的stream量? 可能有类似iptables或某些Google云configuration需要完成以允许stream量通过。

看起来这个答案在Google Cloud中开放一个端口是一个很好的步骤。 我无法validation,因为我没有使用Google Cloud。

Interesting Posts