Обратный прокси-сервер 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;
Но не поможет.
У кого-нибудь есть идея?
Пожалуйста помоги