Вы, вероятно, выполняете некоторый другой сервис брандмауэра вместо запаса iptables
сервис, таким образом, Ваши правила не загружаются.
У вас есть два блока server
на порт 81 с manager.domain.com
, настроенными как заголовок хоста - nginx не имеет способ узнать, прошел ли запрос через stunnel или нет, поэтому первый побеждает, и перенаправление всегда происходит.
Я бы рекомендовал, чтобы Varnish выполнял перенаправление в зависимости от того, пришел ли запрос из stunnel или нет (проверьте запрос client.ip
- 127.0.0.1 означает, что это от stunnel), или пусть Varnish помечает запросы от stunnel заголовком, чтобы nginx мог решить, как их обрабатывать.