
ProxyPreserveHost는 Apache의 ProxyPassDirectivity 옵션과 관련이 있습니다. ProxyPreserveHost가 enabled 상태일 때, Apache는 Host 헤더를 원본 서버로 전달합니다. 이는 Apache가 ProxyPassDirectivity 옵션을 사용할 때, Host 헤더를 원본 서버로 전달하는 것을 방지하기 위해 사용됩니다.
ProxyPreserveHost가 enabled 상태일 때, Host 헤더를 원본 서버로 전달하는 방식은 다음과 같습니다.
- Apache는 ProxyPassDirectivity 옵션을 사용할 때, Host 헤더를 원본 서버로 전달하지 않습니다.
- Apache는 Host 헤더를 ProxyPassDirectivity 옵션을 사용하지 않을 때, 원본 서버로 전달합니다.
ProxyPreserveHost를 disabled 상태로 하게 되면 Host 헤더를 원본 서버로 전달하는 방식은 다음과 같습니다.
- Apache는 ProxyPassDirectivity 옵션을 사용할 때, Host 헤더를 원본 서버로 전달합니다.
- Apache는 Host 헤더를 ProxyPassDirectivity 옵션을 사용하지 않을 때, Proxy 서버로 전달합니다.
ProxyPreserveHost의 default 값은 off입니다. ProxyPreserveHost를 설정할 수 있는 방법은 Apache의 httpd.conf 파일에서 ProxyPreserveHost 옵션을 설정하는 것입니다.
ProxyPreserveHost를 사용하는 이유는 Host 헤더를 원본 서버로 전달하는 것을 방지하기 위해 사용됩니다. 이는 ProxyPassDirectivity 옵션을 사용할 때, Host 헤더를 원본 서버로 전달하지 않아야 하기 때문입니다.
ProxyPreserveHost를 사용하는 경우에는 ProxyPreserveHost 옵션을 enabled 상태로 설정해야 합니다. 또한, ProxyPassDirectivity 옵션을 사용할 때, Host 헤더를 원본 서버로 전달하지 않도록 설정해야 합니다.
2025-08-02 03:29