【问题标题】:How to configure weinre behind Nginx proxy?如何在 Nginx 代理后面配置 weinre?
【发布时间】:2015-10-20 03:30:15
【问题描述】:

我有最新的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 吗?

【问题讨论】:

    标签: node.js ssl nginx proxy weinre


    【解决方案1】:

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

    【讨论】:

    • 就是这样!它适用于window.WeinreServerURL。顺便提一句。我在另一个用于 Apache here 的 stackoverflow 帖子中找到了相同的解决方案
    猜你喜欢
    • 2012-08-05
    • 1970-01-01
    • 2019-11-12
    • 2015-10-29
    • 1970-01-01
    • 2015-07-13
    • 2018-03-19
    • 1970-01-01
    • 2017-08-14
    相关资源
    最近更新 更多