2015-07-29 4 views
1

У меня есть последние weinre installed (2.0.0-pre-I0Z7U9OV). Я могу запустить его, все работает нормально, но мне нужно запустить его за прокси-сервером Nginx, чтобы иметь возможность использовать доверенный сертификат SSL. Так что я попытался следующее:Как настроить weinre за прокси Nginx?

upstream weinre { 
    server 127.0.0.1:8080; 
} 

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

Сайт открывается, все в порядок, но при добавлении целевого сценария на мою мобильную страницу, я не могу видеть, что это появится в списке целей. Так что я начал копаться в нем и нашел follwing в консоли Chrome:

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

Почему POSTING к ws/target и не weinre/ws/target? Поскольку все остальное работает под подзадачей weinre.

Возможно ли запустить эту установку под такой настройкой?

ответ

0

Не совсем уверен, что там происходит; какой URL-адрес целевого скрипта вы встраиваете на свою страницу? Можно переопределить URL-адрес сервера weinre, вместо того, чтобы его вычислить из целевого сценария, установив глобальный window.WeinreServerURL, как вы можете видеть в файле Target.coffee. Вы можете увидеть, как URL-адрес сервера используется для URL-адреса URL-адреса «сокета» here.

+1

Thats it! Он работает с 'window.WeinreServerURL'. Btw. Я нашел то же решение в другом postoverflow post для Apache [здесь] (http://stackoverflow.com/questions/20623386/how-do-i-debug-an-https-loaded-page-using-weinre#answer-20640562) – Aley

Смежные вопросы