Отключение 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, fire002, 02:31 , 21-Апр-16 (5)
> где конфиг nginx'а? все зависит как вы настроили 80 и 443 в > nginx.Там и 80 и 443, т.е работает и по http и по https Редирект на https -- реалии современных браузеров. Отключать в браузере что-то каждому посетителю не выход.
- Отключение 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 все ходит. Но каждому посетителю браузер так настраивать не будешь.
|