server {
listen 443;
server_name yourdomain.com;
# root, index, error_log, access_log directives
location /test {
# папка для обработки
# try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
# directives to handle PHP files
}
# Все остальное на 80 порт
location / {
rewrite ^ http://$host$request_uri permanent;
}
}
server {
listen 80;
server_name yourdomain.com;
# root, index, error_log, access_log directives
# redirect yourdomain.com/test на port 443
# ставим до location /
# т.к nginx криво может обработать
location /test {
rewrite ^ https://$host$request_uri permanent;
}
location / {
# обработка того что внутри /,
# try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
# директива для PHP
}
}