Proxy inverso Apache HTTPD a un cliente DHCP

Proxy inverso Apache HTTPD a un cliente DHCP

Necesito crear un proxy inverso para un par de portátiles de nuestros desarrolladores. He creado un nombre de host genérico y uso los nombres de las computadoras portátiles de los desarrolladores como carpetas virtuales. La configuración se ve así:

<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>

Después de reiniciar HTTPD, todo funciona como se esperaba yhttps://developer.contoso.com/PC1234/serviceestá disponible públicamente, hasta que la computadora portátil de los desarrolladores obtiene otra dirección IP debido a un cambio de red. ¿Cómo le digo a HTTPD (en Windows) que vacíe periódicamente su caché de DNS y resuelva nuevamente el FQDN de la computadora portátil desde nuestros servidores DNS?

Sólo para estar seguro: el propio Windows conoce la nueva dirección IP; cuando hago ping a PC1234.contoso.com siempre obtengo la dirección IP adecuada. ¡Gracias!

Respuesta1

Debe planificar la desactivación de la reutilización de la conexión con mod_proxy o establecer una vida útil más corta para los trabajadores utilizados para el proxy para que se reciclen con frecuencia.

Entonces puedes probar:

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

O pruebe con un ttl más corto, para aprovechar las capacidades de agrupación de mod_proxy, pero asegúrese de que esos trabajadores se reciclen cuando no se utilicen:

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

información relacionada