개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.14 11:50

ProxyPass 관련 질문

목록
  • 버전컨트롤러 5일 전 2025.07.14 11:50
  • 29
    1
안녕하세요 선생님,

ProxyPass를 사용하여 URL 리다이렉션을 구현하려고 하는데요.
ProxyPass와 ProxyPassReverse의 차이를 모르겠습니다.
ProxyPass는 URL 리다이렉션을 위해 사용되며, ProxyPassReverse는 리다이렉션된 URL을 다시 원래 URL로 리다이렉션하는 역할을 합니다.
하지만 ProxyPassReverse는 ProxyPass와 함께 사용해야 하는 것인지 모릅니다.
ProxyPass와 ProxyPassReverse를 함께 사용해야 하는 이유를 알려주세요.

    댓글목록

    profile_image
    나우호스팅  5일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,342건 / 10 페이지

검색

게시물 검색