【发布时间】:2018-10-04 03:55:32
【问题描述】:
我正在为 Powerpoint 使用一个名为 'Web Viewer' 的 Microsoft 插件(它只是一个 iframe,您插入一个 URL,它会在幻灯片中显示它 )。
我插入了一个使用 Socket.IO 的网页,但我发现它无法连接到服务器(即使是长时间轮询它也会退回不工作)。
显然这不是插件的问题:有什么想法吗?
我在 Mac 10.13.4(最新)/Powerpoint(16.12,Office 365 Home)(最新)上进行了测试。
同一网页在最新的 Chrome、Firefox、Safari、IE11 的 iframe 中工作,所以我认为嵌入式 (Webkit) 会出现一些问题> Powerpoint 在 Mac 上使用的浏览器。
一般的请求流程是:
浏览器 -> AWS ALB(启用粘性)-> Nginx -> 节点
更新
进一步研究了这一点,并测试了使用 Socket.IO 的其他页面,我认为它们的设置和这里的唯一区别是 ALB。
即使启用了粘性,也可以清楚地看到负载均衡器(在日志中)在所有 EC2 之间传递流量。这让我相信他们使用的 cookie 要么未设置,要么未随请求一起传递。
【问题讨论】:
标签: amazon-web-services websocket powerpoint office-addins elastic-load-balancer