1

我安装了最新的weinre (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 吗?

4

1 回答 1

0

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

于 2015-07-29T12:07:39.300 回答