【发布时间】:2016-03-28 04:21:39
【问题描述】:
我在一个网站上打开了 HTTPS,我发现一个 JS 文件,当从我的模板中的脚本标签请求时,直到现在可以正确提供服务,现在一直失败。
有效的请求类似于:
http://dev.mysite.com:54346/socket.io/socket.io.js
而没有太大不同的那个:
https://dev.mysite.com:54346/socket.io/socket.io.js
查看lsof -i :5346 和top 的输出并停止脚本我已经能够弄清楚我们以forever 开头的节点脚本实际上以某种方式回答了有效的请愿书,但不是另一个。我对节点不太了解,但是查看该脚本的代码及其要求 (socket.io) 我没有看到任何让我认为它只能用于 HTTP 而不能用于 HTTPS 的东西。
我实际上并不了解这是如何工作的,因为我还没有看到任何 Apache 配置,它甚至可以远程表示“将此请求重定向到此进程”之类的意思。
我能想到的唯一解决方案是通过 HTTPS 将请愿重定向到 HTTP,但我尝试使用 mod_proxy 和 mod_rewrite 却一点运气都没有。
提前致谢!
【问题讨论】:
标签: javascript node.js mod-rewrite socket.io mod-proxy