
ProxyPass와 ProxyPassReverse는 둘 다 URL 리다이렉션을 위한 Apache 모듈입니다.
ProxyPass는 요청을 받은 URL을 다른 URL로 리다이렉트하는 역할을 합니다. 예를 들어, ProxyPass /app http://localhost:8080/app로 설정되어 있다면, 클라이언트가 /app로 요청을 보내면 Apache는 요청을 http://localhost:8080/app로 리다이렉트합니다.
ProxyPassReverse는 ProxyPass와 함께 사용하여 리다이렉트된 URL을 다시 원래 URL로 리다이렉트하는 역할을 합니다. 예를 들어, ProxyPass /app http://localhost:8080/app로 설정되어 있다면, ProxyPassReverse /app http://localhost:8080/app로 설정되어 있으면, 클라이언트가 리다이렉트된 URL(http://localhost:8080/app)에 요청을 보내면 Apache는 다시 원래 URL(/app)로 리다이렉트합니다.
ProxyPassReverse를 사용하지 않으면, 리다이렉트된 URL에 요청을 보내면 원래 URL로 리다이렉트되지 않습니다. 따라서 ProxyPass와 ProxyPassReverse를 함께 사용해야 합니다.
예를 들어, ProxyPass /app http://localhost:8080/app와 ProxyPassReverse /app http://localhost:8080/app를 함께 설정하면, 클라이언트가 /app로 요청을 보내면 Apache는 요청을 http://localhost:8080/app로 리다이렉트하고, 리다이렉트된 URL(http://localhost:8080/app)에 요청을 보내면 다시 원래 URL(/app)로 리다이렉트합니다.
2025-07-14 11:51