用于谷歌分析的传出stream量泊坞窗容器

我正在使用docker-compose获取反向代理服务器nginx使用pm2服务node.js应用程序我正在使用docker与以下设置在我的撰写:

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 828996679d2a node_app:1.0.0 "pm2-docker proces..." 2 hours ago Up 2 hours 80/tcp, 443/tcp, 43554/tcp, 127.0.0.1:4000->4000/tcp default_node_app_1 8ac8c6c46427 nginx_reverse_proxy:1.0.0 "nginx -g 'daemon ..." 3 hours ago Up 2 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp 

我没有限制节点应用程序只接受来自本地主机使用127.0.0.1:4000stream量。 如果我在本地主机上执行docker-compose,并且通过端口80进行操作,那么它工作的很好,我可以将该站点redirect回去。 该网站的谷歌分析设置,我可以在谷歌分析仪表板的连接,所以它certificate了我的本地机器上的工作。

我现在有相同的图像,在云端服务器上的同一个docker-compose文件,我有防火墙设置:

 root@Ubuntu-1704-zesty-64-minimal / # ufw status Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) 

该网站的作品,但我失去了谷歌分析function。 我不知道是否需要允许任何其他传出连接。 节点应用程序正在侦听该盒子上的相同端口4000。