我有最新的weinre installed(2.0.0-pre-I0Z7U9OV)。我可以启动它,一切都很好,但是我需要在Nginx代理后面运行它,才能使用受信任的SSL证书。所以我尝试了以下内容:

upstream weinre {
    server 127.0.0.1:8080;
}

server {
...
    location /weinre/ {
        proxy_pass       http://weinre/;
        proxy_set_header Host $host;
    }
}


该网站正在打开,一切正常,但是将目标脚本添加到我的移动页面时,我看不到它出现在目标列表中。因此,我开始深入研究它,并在Chrome控制台中找到了以下问题:

POST https://domain.net/ws/target 404 (Not Found)


为什么要发布到ws/target而不是weinre/ws/target?由于其他所有内容都在weinre子位置下工作。

在这种设置下甚至可以运行weinre吗?

最佳答案

不太确定那里发生了什么;您要嵌入到页面中的目标脚本的URL是什么?如您在Target.coffee文件中所见,可以通过设置全局window.WeinreServerURL来覆盖weinre服务器的URL,而不是通过目标脚本来计算它。您可以看到如何使用服务器URL将URL获取到“套接字” URL here

10-08 19:38