DHCP 클라이언트에 대한 Apache HTTPD 역방향 프록시

DHCP 클라이언트에 대한 Apache HTTPD 역방향 프록시

몇 대의 개발자 노트북에 대한 역방향 프록시를 구축해야 합니다. 일반 호스트 이름을 만들고 개발자 노트북 이름을 가상 폴더로 사용합니다. 구성은 다음과 같습니다.

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

HTTPD를 다시 시작한 후 모든 것이 예상대로 작동하고https://developer.contoso.com/PC1234/service개발자 노트북이 네트워크 변경으로 인해 다른 IP 주소를 얻을 때까지 공개적으로 사용할 수 있습니다. HTTPD(Windows)에게 정기적으로 DNS 캐시를 플러시하고 DNS 서버에서 랩톱 FQDN을 다시 확인하도록 지시하려면 어떻게 해야 합니까?

확실히 하자면, Windows 자체는 새 IP 주소를 알고 있습니다. PC1234.contoso.com을 핑하면 항상 적절한 IP 주소를 얻습니다. 감사해요!

답변1

mod_proxy를 사용하여 연결 재사용을 비활성화하거나 프록싱에 사용되는 작업자의 수명을 짧게 설정하여 재활용되도록 계획해야 합니다.

따라서 다음 중 하나를 시도해 볼 수 있습니다.

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

또는 더 짧은 ttl을 사용해 mod_proxy의 풀링 기능을 활용하되 사용하지 않을 때는 해당 작업자가 재활용되는지 확인하십시오.

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

관련 정보