вторник, 16 марта 2021 г.

ssl_preread_server_name пустой при обращениях от утилиты siege

Имеется фронтенд nginx с default секцией stream, имеющей включенный ssl_preread и раскидывающей по апстримам запросы на основании $ssl_preread_server_name (т.е. доменных имен).

Так вот при использовании siege версии 3.0.6 этот самый $ssl_preread_server_name не определялся, был пуст. Wget, cURL при обращении из той же консоли к тем же урлам отрабатывали как положено.

Решилось обновлением siege до 4.0.2. Но сохраните старый конфиг `/.siegerc, новая версия siege при установке его удалит и создаст дефолтный в папке ~/.siege