Настройка SSL для конкретной директории

Avalanch

ТоЛеГ & ТоПеГ
Регистрация
9 Янв 2007
Сообщения
1.140
Реакции
615
Здравствуйте!

возник вопрос, как настроить на стороне nginx SSL только для конкретной директории, а не для всего сайта в целом. Google и Яндекс ответа не дали.
 
Попробуй

Код:
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
  }

}
 
Назад
Сверху