<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Редирект в nginx определенных файлов (js, jpg) с http на https </title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8054.html</link>
    <description>Коллеги, добрый день! &lt;br&gt;Столкнулся с необходимостью отдавать файлы js и jpg по прямой ссылке не в зависимости от  протокола (https/https). &lt;br&gt;Редирект https -&amp;gt; http настроен следующим образом:&lt;br&gt;server &#123;&lt;br&gt; # listen http and https&lt;br&gt;    listen              80;&lt;br&gt;    listen              443;&lt;br&gt;&lt;br&gt;server_name  site.ru  www.site.ru;&lt;br&gt;&lt;br&gt;...&lt;br&gt;if ($host != &apos;site.ru&apos; ) &#123;  rewrite ^(.*)$ http://site.ru$1 permanent; &#125; # unknow hosts&lt;br&gt;    if ($server_port != 80 ) &#123;  rewrite ^(.*)$ http://site.rum$1 permanent; &#125; # https -&amp;gt; http&lt;br&gt;    rewrite ^/(.*)/$ /$1 permanent; # all&lt;br&gt;&lt;br&gt;Коллеги, пожалуйста, как можно осуществить отдачу файлов js и jpg по прямой ссылке не в зависимости от  протокола. &lt;br&gt;</description>

<item>
    <title>Редирект в nginx определенных файлов (js, jpg) с http на https  (nicksonet)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8054.html#2</link>
    <pubDate>Tue, 08 Nov 2016 10:19:25 GMT</pubDate>
    <description>&amp;gt; как только у вас возникает желание написать в конфиге nginx условие if, &lt;br&gt;&amp;gt; знайте, вы делаете что-то неправильно.&lt;br&gt;&amp;gt; Прочитайте документацию по директивам location и rewrite.&lt;br&gt;&lt;br&gt;Спасибо. Обязательно почитаю, но пока решил таким (multiple conditions https://gist.github.com/jrom/1760790)способом: &lt;br&gt;&lt;br&gt;    # rewrites&lt;br&gt;    if ($host != &apos;site.ru&apos; ) &#123;  rewrite ^(.*)$ http://site.ru$1 permanent; &#125; # unknow hosts&lt;br&gt;&lt;br&gt;    # https -&amp;gt; http, but not js and images&lt;br&gt;    if ($server_port != 80) &#123;&lt;br&gt;        set $redir Y;&lt;br&gt;    &#125;&lt;br&gt;    if ($uri ~* &#092;.(js&amp;#124;gif&amp;#124;png&amp;#124;jpg)$) &#123;&lt;br&gt;        set $redir N;&lt;br&gt;    &#125;&lt;br&gt;    if ($redir = Y) &#123;&lt;br&gt;            rewrite ^(.*)$ http://site.ru$1 permanent;&lt;br&gt;    &#125;&lt;br&gt; &lt;br&gt;Все файлы с указанным расширением доступны по запрашиваемому протоколу. Может такой костыль кому-нбдь пригодится.&lt;br&gt;</description>
</item>

<item>
    <title>Редирект в nginx определенных файлов (js, jpg) с http на https  (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8054.html#1</link>
    <pubDate>Mon, 07 Nov 2016 12:43:29 GMT</pubDate>
    <description>как только у вас возникает желание написать в конфиге nginx условие if, знайте, вы делаете что-то неправильно.&lt;br&gt;&lt;br&gt;Прочитайте документацию по директивам location и rewrite.&lt;br&gt;</description>
</item>

</channel>
</rss>
