Pawpawnut Proxy Server

환경별 리다이렉트 프록시 서비스

사용법

1. 특정 경로로 리다이렉트

https://yourdomain.com/r/[environment]/[path1]/[path2]?query1=1&query2=2

2. 도메인으로만 리다이렉트

https://yourdomain.com/r/[environment]?query1=1&query2=2

  • environment: 환경명에 따라 리다이렉트될 도메인이 결정됩니다
  • 경로: 필요한 경우에만 추가하면 됩니다 (선택사항)
  • 쿼리 파라미터: 그대로 전달됩니다

예시

경로가 있는 경우

요청 URL:

https://yourdomain.com/r/dev/api/users?page=1&limit=10

리다이렉트 결과:

https://dev.aaa.com/api/users?page=1&limit=10

경로가 없는 경우 (도메인으로만 리다이렉트)

요청 URL:

https://yourdomain.com/r/dev?token=abc123

리다이렉트 결과:

https://dev.aaa.com?token=abc123

환경변수 설정

.env.local 파일에 다음과 같이 설정하세요:

# Development environment
proxy_dev=https://dev.aaa.com

# Local environment  
proxy_local=https://localhost:3333

# Production environment
proxy_prod=https://api.production.com

# Staging environment
proxy_staging=https://staging.bbb.com

주의: 환경변수 키는 proxy_ 접두사 + 환경명으로 구성됩니다.

지원 HTTP 메서드

GET
POST
PUT
DELETE
PATCH

GET 요청은 리다이렉트(302)되며, 다른 메서드는 프록시하여 응답을 전달합니다.