The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Отключение ssl для url'a, !*! fire002, 19-Апр-16, 18:45  [смотреть все]
Приветствую.
Требуется для некой страницы сайта отключить ssl (https), но есть проблемы.
Сайт поддерживается и по http и по https, но если зайти на https, браузер будет всегда редиректить на https, независимо от настроек сервера.
Обычный rewrite не работает, цикл.
Более того, если отключить ssl на сервере, браузер перестанет открывать сайт...
ps\\ nginx
  • Отключение ssl для url'a, !*! skvernobot, 10:30 , 20-Апр-16 (1)
  • Отключение ssl для url'a, !*! eRIC, 13:44 , 20-Апр-16 (3)
  • Отключение ssl для url'a, !*! девелопер, 09:51 , 21-Апр-16 (7)
  • Отключение ssl для url'a, !*! девелопер, 09:52 , 21-Апр-16 (8)
    • Отключение ssl для url'a, !*! ALex_hha, 10:58 , 22-Апр-16 (9)
    • Отключение ssl для url'a, !*! eRIC, 14:21 , 22-Апр-16 (10)
      • Отключение ssl для url'a, !*! fire002, 01:00 , 25-Апр-16 (11)
                        server_name xxx.ru xxx.ru www.xxx.ru;
                        listen xx.xx.xx.17;
                        listen          443 ssl;
                        ssl_certificate      /etc/nginx/ssl/xxx_ru.crt;
                        ssl_certificate_key  /etc/nginx/ssl/xxx.key;
                        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
                        testcookie on;
                        if ($http_user_agent ~ "^$") {
                                return 403;
                        }
                        if ($http_user_agent ~* "WordPress") {
                                return 403;
                        }
                        location / {
                                limit_req zone=lphp burst=10;
                                proxy_pass http://xx.xx.xxx.xxx:80;
                                proxy_read_timeout 60;
                                proxy_set_header Host $http_host;
                                proxy_set_header X-Real-IP $remote_addr;
                                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                proxy_set_header X-Real-IP $remote_addr;
                                #proxy_set_header realip $remote_addr;
                        }

        Если делать отдельный location или rewrite для нужной линки, браузер уходит в цикл.
        Если на браузере при этом установить нечто вроде force tsl и выключить принудительный редирект на https, то все ок. и по http и по https все ходит. Но каждому посетителю браузер так настраивать не будешь.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру