Подправить конфиг NGINX (условия для SSL, location) для редиректа с https:// на http://

Задание закрыто
Статус рабочей области:Завершено
Стоимость:300 рублей
Срок выполнения:1 день
Варианты оплаты:По договоренности
Дата публикации:2014-11-07 14:57
Был на сайте:2023-02-05 11:58

Подправить конфиг NGINX (условия для SSL, location) для редиректа с https:// на http://

 
Задача

Мучаюсь второй день, не могу настроит конфиг NGINX.
Задача такая: где встречается /CMS/, должно перекидывать на https протокол, а везде где не встречается /CMS/, должно перекидывать на обычный.
При /CMS/ перекидывает на https, а обратно не срабатывает. Срабатывает только на директориях, а на PHP файлах не срабатывает. В принципе это мне все понятно и видно из конфига т.к. локейшн для php имеет больший приоритет: location ~ \.php$ Но как сделать правильно не соображу, пробовал if, коллбэки, но ничего не получается - работает либо редирект, но не срабатывает исполнение php у cms, либо работает cms, но не срабатывает редирект когда cms не встречается. Разговор про SSL только.

К примеру https://site1.ru/subfolder/ - перекидывает на http://site1.ru/subfolder
http://site1.ru/cms/subfolder/ - перекидывает на https://site1.ru/cms/subfolder/
А так https://site1.ru/subfolder/file.php нет, хотя по задумке должно
Конфиги прилагаю

Опыта моего в общем не хватает....
Ну и может какие-нибудь еще будут замечания по конфи...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.