자신이 열려는 서버가 정규 포트(80, 443 포트) 를 사용하는 경우 따로 설정하실 필요 없이,
이용이 가능합니다! 아래를 따라 설정해 주세요.
내부 포트
라고 부릅니다.CNAME
레코드를 지원하는지 확인 합니다. 이때 사용하는 도메인을 아래에서는 연결 도메인
이라고 부릅니다.연결 도메인
을 입력해 주세요.연결 도메인
의 네임서버 서비스에 접속해 해당 도메인의 CNAME 레코드를 안내된대로 설정하세요.(HTTPS를 설정하고 싶다면, HTTP Proxy 설정에서 인증서 발급받기를 선택하세요)
HTTP Proxy를 사용하면 사용자의 아이피가 10.18.0.100
으로 표시됩니다. 사용자의 실제 아이피를 확인하려면 아래 정의된 특정 헤더를 사용해야 합니다.
HTTP Proxy가 프록시한 모든 요청에는 X-Forwarded-For
헤더에 사용자의 실제 아이피를 포함하여 서버에 요청됩니다.
이 때, 서버로 수신되는 모든 요청에서 오는 X-Forwarded-For
요청을 신뢰해서는 안됩니다.
반드시 사용자의 요청이 10.18.0.100
에서 요청되었는지 확인하세요. 그렇지 않다면 HTTP Proxy에서 프록시된 요청이 아니며, 사용자가 악의적인 목적으로 서버에 잘못된 요청을 보내고 있는 것입니다.
X-Forwarded-For
헤더의 적용 방법은 사용 중인 웹 서버 엔진에 따라 다릅니다.
Nginx에서 아래 구성을 적용합니다.
set_real_ip_from 10.18.0.100/32;
real_ip_header X-Forwarded-For;
Express 모듈의 최상단에 아래 코드를 붙여넣으세요.
app.set('trust proxy', '10.18.0.100')
Fastify 모듈 정의에 아래 구성을 추가하세요.
const fastify = Fastify({ trustProxy: "10.18.0.100" })