Обратный прокси-сервер nginx для обновлений клиента Windows

Настройка: Ubuntu 16.04
Nginx 1.14.0
Поддержка TLS SNI включена

Я настроил сервер nginx в качестве обратного прокси-сервера для клиентов, которые хотят подключиться к серверу WSUS (Windows Updates)

Сервер обновлений Windows прослушивает порт 8530

Мой конфигурационный файл:

server {
  listen 80;
  server_name wsus.test.de;

  error_log /var/log/nginx/custom/wsus_error.log;
  access_log /var/log/nginx/custom/wsus_access.log;


  location / {
    proxy_pass http://wsus.test.de:8530;
    proxy_set_header   Host     $http_host;

  }

}

Клиенты могут успешно подключиться к Windows Update Server и получить cab-файл.

Затем, если клиенты пытаются загрузить необходимые обновления, это не удалось. В локальном журнале я вижу, что клиенты пытаются подключиться к месту назначения

-> 192.168.3.100:8530

Но это не так. Номер порта должен быть 80, а не 8530. И имя сервера должно быть wsus.test.tc, а не 192.168.3.100. Клиенты должны использовать номер порта 80, потому что они находятся за брандмауэром (NAT/PAT).

Я установил в моей конфигурации:
proxy_set_header Host $ http_host;

Но не поможет.

У кого-нибудь есть идея?

Пожалуйста помоги

0 ответов

Другие вопросы по тегам