Re: HTTPS отдавать 444 в секции default

Andrey Kopeyko andrey на kopeyko.ru
Чт Июл 28 10:55:07 UTC 2016


On Thu, 28 Jul 2016, lllsergeyv wrote:

> Есть сервер, который обслуживает на одном ip несколько сайтов(a,b,c,d).
> Некоторые из них должны работать через https(a,b), остальные(c,d) должны
> быть недоступны через https. Попробовал добавить в секцию default return
> 444, но в этом случае браузер начинает сначала устанавливать ssl сессию, в
> результате получаем ошибку сертификата. Можно обрывать запрос сразу как
> только обработчик доходит до секции default, не дожидаясь установки ssl
> сессии?

Добрый день!

У вас неверное представление о работе HTTPS.

Работает он так - сперва полностью устанавливается SSL-сессия (да, при её 
handshake используется сертификат из того или иного блока server), и лишь 
затем начинают работать обработчики в конкретном server.

Как вы хотите - так не бывает.


-- 
Best regards,
Andrey Kopeyko <andrey at kopeyko.ru>


Подробная информация о списке рассылки nginx-ru