Как на сайте с 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; }
что редиректит статику и что запоминает браузер при последующем обновлении страницы.
Вот только как это обойти?
Похожие публикации
m.domain.ru -> domain.ru/m на nginx (но с подковыркой)
Как объединить htaccess?
Как лучше настроить сервер для (Rails + PostgreSQL, PostGIS) + (PHP + MySQL) + Mapnik?
Что мешает web-серверу?
Падают демоны на PHP (Apache + Nginx), в чем причина?
Нет комментариев