$server port всегда первая директива listen

ShivaS nginx-forum на forum.nginx.org
Вс Дек 24 09:51:44 UTC 2017


Добрый день,

Имеется блок server {} с двумя директивами listen:

listen:80;
listen:81;
на 81й порт прилетает траффик SSL, который оффлоаднулся на сервере выше.
переменная $server_port упрямо видит только 80.

Это by design?
И если да, то есть ли какое-то решение узнать, что реквест прилетел на
другой порт (без разделения конфигов или добавления переменных/хедеров на
SSL offload сервере)?

Спасибо

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,277879,277879#msg-277879



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