Чтобы решить проблему:
1. Нужно посмотреть логи nginx и бекенд сайта, в случае обнаружения проблем решить их.
2. Снять дамп трафика между узлами и проанализировать его, в случае обнаружения проблем решить их.
P.S. Для тех, кто не знает, что такое логи и что их нужно изучать перед тем, как задавать вопросы - есть https://nginxproxymanager.com/
1. loopback ip адрес 127.0.0.1 в WSL и Windows - это разные сущности.
2. У WSL есть ограничения в виде невозможности работы с другим vswitch от Hyper-V, только со своим.
Перенесите ваш nginx в виртуальную машину Hyper-V или в контейнер Docker Desktop.
2 варианта:
1. Используя балансировщик\reverse proxy в третьем месте, например облаке.
2. Используя демон, например тот же keepalived, который будет переключать DNS записи между нодами nginx с очень маленьким TTL в зависимости от условий.
Открываете любую статью по запросу "nginx real ip to apache", делаете, что там написано, понимая, что поле будет другое и формат лога apache придется тоже изменить.
Кучу вещей может не хватать - лимит открытых файлов, таймауты, не хватать workers в nginx\fpm.
На ваш вопрос нельзя ответить - просьба провести стандартную диагностику - логи, загрузка системы и т.п. а уже потом приходить сюда с конкретикой.
Если задача обеспечить бесперебойную работу и защиту - они должны работать от разных пользователей с разными пулами php-pfp, запущенными от тех-же разных пользователей.
Странный вопрос.
Если нужно автоматизировать создание нового сайта в nginx, нужно автоматизировать две вещи:
1. Создание конфигурационного файла для нового сайта.
2. Сделать reload nginx, чтобы он увидел новый конфигурационный файл и прочитал его.
Настройте nginx, чтобы он слушал не все интерфейсы, а только внешний на сервере. Docker имеет свою подсеть, он не доберется до 80 порта на внешнем интерфейсе.
Если доберется-запретите ему и проксируйте запросы в докер через nginx
Что нужно делать-вам уже ответили выше.
А насчет - "подтянуть этот ssl в gateway чтоб он отдавался пользователю при посещении сайта" - SSL придуман именно для того, чтобы нельзя было "подтянуть этот ssl в gateway чтоб он отдавался пользователю при посещении сайта".
Да можно прикрутить авторизацию разных видов (локальная\AD\AAD\Open ID), эта опция доступна из коробки, включая MFA\2FA.
Вам нужно обратиться к специалисту, который занимается у вас его поддержкой - он должен это все знать.