<div dir="ltr">В общем дело оказалось не в nginx. Там в js user-agent проверяется.<div><br></div><div><div>server {</div><div>    listen 80;</div><div>    server_name <a href="http://myru.tv">myru.tv</a> <a href="http://www.myru.tv">www.myru.tv</a>;</div><div><br></div><div>    location / {</div><div>        add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';</div><div>        expires off;</div><div>        proxy_hide_header User-Agent;</div><div>        proxy_set_header Accept "";</div><div>        proxy_set_header Accept-Encoding "";</div><div>        proxy_set_header Host $host;</div><div>        proxy_set_header User-Agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36";</div><div><br></div><div>        location = /player/script.js {</div><div>            sub_filter_once off;</div><div>            sub_filter '<a href="http://127.0.0.1:6878">127.0.0.1:6878</a>' '<a href="http://192.168.1.11:6878">192.168.1.11:6878</a>';</div><div>            sub_filter '_platform=TorrentStream.Utils.detectPlatform()' '_platform="windows"';</div><div>            sub_filter_types *;</div><div>            proxy_pass <a href="http://myru.tv">http://myru.tv</a>;</div><div>        }</div><div><br></div><div>        proxy_pass <a href="http://myru.tv">http://myru.tv</a>;</div><div>    }</div><div>}</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">28 октября 2017 г., 14:24 пользователь Alex Emergy <span dir="ltr"><<a href="mailto:alex.emergy@gmail.com" target="_blank">alex.emergy@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Есть сайт работающий через торрент стрим. Там js делает запросы на локальный порт, на котором висит софтина AceStream, что-то типа:<div><br></div><div><span style="color:rgb(48,57,66);font-family:Menlo,monospace;font-size:11px;white-space:pre-wrap"><a href="http://127.0.0.1:6878/webui/api/service?callback=jQuery17033631382683313515_1509188498027&method=get_version&format=jsonp&_=150918849805" target="_blank">http://127.0.0.1:6878/webui/<wbr>api/service?callback=<wbr>jQuery17033631382683313515_<wbr>1509188498027&method=get_<wbr>version&format=jsonp&_=<wbr>150918849805</a></span></div><div><span style="color:rgb(48,57,66);font-family:Menlo,monospace;font-size:11px;white-space:pre-wrap"><a href="http://192.168.1.11:6878/server/api?method=open_in_player&content_id=2920e9961c24ab4e44b07c1fab4f6b750bd2ddfa&player_id=0f3a8626f1017b92058dd3cdcb2c2d15d8e5a2a3&_=1509189716189" target="_blank">http://192.168.1.11:6878/<wbr>server/api?method=open_in_<wbr>player&content_id=<wbr>2920e9961c24ab4e44b07c1fab4f6b<wbr>750bd2ddfa&player_id=<wbr>0f3a8626f1017b92058dd3cdcb2c2d<wbr>15d8e5a2a3&_=1509189716189</a></span><font color="#303942" face="Menlo, monospace"><span style="font-size:11px;white-space:pre-wrap"><br clear="all"></span></font><div><br></div><div>В результате чего, контент воспроизводится локально в VLC плеере.</div><div><br></div><div>Задача: подменить локальный адрес на 192.168.1.11, на котором и весит эта софтина, для того, чтобы с любого устройства в локальной сети, можно было зайти на сайт и включить воспроизведение на телевизоре (медиасервере). Т.е. удалённо.</div><div><br></div><div>Не долго думая, я прописал в DNS, адрес сайта есть мой шлюз и сделал конфиг в моём nigix, для подмены строк в js скрипте.</div><div><br></div><div><div>server {</div><div>    listen  80;</div><div>    server_name <a href="http://myru.tv" target="_blank">myru.tv</a> <a href="http://www.myru.tv" target="_blank">www.myru.tv</a>;</div><div><br></div><div>    set $ua "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36";</div><div><br></div><div>    gzip off;</div><div>    gunzip on;</div><div>    gzip_proxied off;</div><div><br></div><div>    location / {</div><div>        proxy_set_header User-Agent $ua;</div><div>        proxy_set_header Accept "";</div><div>        proxy_set_header Accept-Encoding "";</div><div>        proxy_set_header Host $host;</div><div>        proxy_set_header X-Real-IP $remote_addr;</div><div>        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;</div><div><br></div><div>        location = /player/script.js {</div><div>            sub_filter_once off;</div><div>            sub_filter '<a href="http://127.0.0.1:6878" target="_blank">127.0.0.1:6878</a>' '<a href="http://192.168.1.11:6878" target="_blank">192.168.1.11:6878</a>';</div><div>            sub_filter_types *;</div><div>            proxy_pass <a href="http://myru.tv" target="_blank">http://myru.tv</a>;</div><div>        }</div><div><br></div><div>        proxy_pass <a href="http://myru.tv" target="_blank">http://myru.tv</a>;</div><div>    }</div><div>}</div></div><div><br></div><div>Все работает, за исключением подмены User-Agent'а. И если не менять его в клиентском ПО (браузере), сайт выдаёт заглушку, типа ПО для моей платформы в разработке.</div><div><br></div><div>В общем экспериментировал-<wbr>экспериментировал - никак не могу заставить "бэкенд" думать что у меня винда(((</div><div><br></div><div>Объясните, что я делаю не правильно </div><span class="HOEnZb"><font color="#888888"><div><br></div>-- <br><div class="m_-8759781450638228234gmail_signature">С уважением,<br>Alex Emergy</div>
</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">С уважением,<br>Рулев Александр<br></div>
</div>