Как на сайте с https выделить один роут с http?
Доброго времени суток.
Есть сайт, завернут в https, есть на нем одна-единственная страница, на которой будут разные iframe, которые очень даже могу и не быть https.
Задача следующая — показывать эту страницу с https и предупреждением со ссылкой на http (собственно в коде все делается), а так же показывать ее по http, редиректя остальные роуты на https.
Как оно выглядит сейчас:
server { server_name server.com; listen 80; location ~ ^/(hello|hello/.*)$ { uwsgi_pass django; include uwsgi_params; } location / { rewrite ^ https://$server_name$request_uri? permanent; } } server { listen 443 ssl spdy; server_name server.com; charset utf-8; # всякие настройки ssl, логи и прочая джанго-статика location / { uwsgi_pass django; include uwsgi_params; } }
Первый заход на страницу /hello происходит успешно, при повторном уже редирект на https происходит.
Есть подозрение, что во всем виновато вот это в сервере 80 порта
location / { rewrite ^ https://$server_name$request_uri? permanent; }
что редиректит статику и что запоминает браузер при последующем обновлении страницы.
Вот только как это обойти?
Есть сайт, завернут в https, есть на нем одна-единственная страница, на которой будут разные iframe, которые очень даже могу и не быть https.
Задача следующая — показывать эту страницу с https и предупреждением со ссылкой на http (собственно в коде все делается), а так же показывать ее по http, редиректя остальные роуты на https.
Как оно выглядит сейчас:
server { server_name server.com; listen 80; location ~ ^/(hello|hello/.*)$ { uwsgi_pass django; include uwsgi_params; } location / { rewrite ^ https://$server_name$request_uri? permanent; } } server { listen 443 ssl spdy; server_name server.com; charset utf-8; # всякие настройки ssl, логи и прочая джанго-статика location / { uwsgi_pass django; include uwsgi_params; } }
Первый заход на страницу /hello происходит успешно, при повторном уже редирект на https происходит.
Есть подозрение, что во всем виновато вот это в сервере 80 порта
location / { rewrite ^ https://$server_name$request_uri? permanent; }
что редиректит статику и что запоминает браузер при последующем обновлении страницы.
Вот только как это обойти?
Похожие публикации
mysqldump
Проблема с хостингом. Хостер утверждает что у него всё в порядке, но так ли это?
Как в случае недоступности сайта перенаправить посетителей на другой сервер?
DNS-сервер не вернул нашему роботу IP-адрес Вашего сайта
Мажордомо и Robots.txt
Нет комментариев