Мне удалось перенаправить все запросы /admin на https:
server {
listen 80;
location /admin {
rewrite ^ https://$server_name$request_uri?$args permanent;
}
}
Но не могу понять, как получить все запросы https, которые не находятся в /admin, перенаправлены на http, пока у меня есть:
server {
listen 443;
location ~ /admin {
rewrite ^ http://$server_name$request_uri?$args permanent;
}
}
РЕДАКТИРОВАТЬ:
У меня есть переадресация, работающая как требуется, но я не могу остановить /admin URL, переходящий к 404. Такое ощущение, что мне нужно положить что-то в пустой блок.
server {
listen 443;
location /admin {
}
location / {
rewrite ^ http://$server_name$request_uri?$args permanent;
}
}
Спасибо