如何在Nginx代理后面配置weinre?

时间:2015-07-29 08:47:54

标签: node.js ssl nginx proxy weinre

我有最新的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 sublocation下工作。

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

1 个答案:

答案 0 :(得分:0)

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