nginx proxy reverso para atualizações de cliente do Windows

1

Configuração: Ubuntu 16,04
Nginx 1.14.0
Suporte a TLS SNI ativado

Eu configurei um servidor nginx como proxy reverso para clientes que eles querem conectar-se a um servidor WSUS (atualizações do Windows)

O Windows Updates Server escuta na porta 8530

Meu arquivo de configuração:

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;

  }

}

Os clientes podem se conectar ao Windows Update Server com êxito e obter o arquivo cab.

Em seguida, se os clientes tentarem fazer o download das atualizações necessárias, haverá falha. No log local, posso ver os clientes tentando se conectar ao destino

- > 192.168.3.100:8530

Mas isso não está errado. O portnumber deve ser 80 e não 8530. E o servername deve ser wsus.test.tc e não 192.168.3.100. Os clientes precisam usar o número de porta 80 porque estão atrás de um firewall (NAT / PAT).

eu configurei na minha configuração:
    proxy_set_header Host $ http_host;

Mas não ajude.

Alguém tem uma ideia?

Por favor ajude

    
por mobios 25.10.2018 / 11:05

0 respostas