Proxy reverso Apache HTTPD para um cliente DHCP

Proxy reverso Apache HTTPD para um cliente DHCP

Preciso construir um proxy reverso para alguns laptops de nossos desenvolvedores. Eu criei um nome de host genérico e uso os nomes dos laptops dos desenvolvedores como pastas virtuais. A configuração fica assim:

<VirtualHost 192.168.0.11:443>
   ServerName developer.contoso.com
   ProxyRequests Off
   ProxyPreserveHost On
   SSLEngine On
   SSLProxyEngine On
   SSLCertificateFile "c:/Apache24/conf/ssl/contoso.crt"
   SSLCertificateKeyFile "c:/Apache24/conf/ssl/contoso.key"
   SSLCertificateChainFile "c:/Apache24/conf/ssl/verisign.crt"
   CustomLog "|c:/Apache24/bin/rotatelogs.exe ./logs/c4o.log 10M" combined
   <Location /PC1234/service>
      ProxyPass http://pc1234.contoso.com:8070/service/
      ProxyPassReverse http://pc1234.contose.com:8070/service/
   </Location>
   <Location /PC5678/service>
      ProxyPass http://pc5678.contoso.com:8070/service/
      ProxyPassReverse http://pc5678.contose.com:8070/service/
   </Location>
</VirtualHost>

Depois de reiniciar o HTTPD tudo funciona conforme o esperado ehttps://developer.contoso.com/PC1234/serviceestá disponível publicamente, até que o laptop do desenvolvedor obtenha outro endereço IP devido a uma mudança na rede. Como posso dizer ao HTTPD (no Windows) para liberar regularmente seu cache DNS e resolver novamente o FQDN do laptop de nossos servidores DNS?

Só para ter certeza: o próprio Windows conhece o novo endereço IP; quando faço ping em PC1234.contoso.com, sempre obtenho o endereço IP adequado. Obrigado!

Responder1

Você deve planejar a desativação da reutilização de conexão com mod_proxy ou definir uma vida útil mais curta para os trabalhadores usados ​​para proxy, para que sejam reciclados com frequência.

Então você pode tentar:

ProxyPass /PC1234/service/ http://pc1234.contoso.com:8070/service/ enablereuse=off

Ou tente com um ttl mais curto, para aproveitar os recursos de pool do mod_proxy, mas certifique-se de que esses trabalhadores sejam reciclados quando não forem usados:

ProxyPass /PC1234/service/ http://pc1234.contoso.com:8070/service/ ttl=120

informação relacionada