CORS 설정 생성기
Nginx, Apache, Express 등을 위한 CORS 설정 정보를 무료로 생성할 수 있습니다. 설치 없이 CORS 설정을 생성할 수 있습니다.
CORS 생성기 정보
간단한 폼에서 서버 측 CORS 구성 스니펫을 작성합니다. 대상 서버(Nginx, Apache, Express.js 또는 Python/Flask)를 선택하고 허용 오리진(origins), 메서드(methods), 헤더(headers), 자격 증명(credentials), 최대 수명(max-age), 노출 헤더(exposed headers)를 설정한 다음 Generate를 클릭하여 해당 스택에 맞는 복사-붙여넣기 가능한 구성 블록을 생성합니다.
사용 방법
1. Server Type 선택: Nginx, Apache, Express.js 또는 Python (Flask). 2. Allowed Origins를 쉼표로 구분된 목록으로 입력(기본값 *), Allowed Methods(기본값 GET, POST, PUT, DELETE, OPTIONS), Allowed Headers(기본값 Content-Type, Authorization) 입력. 3. Allow Credentials를 토글하고, Max Age(초, 기본값 86400)를 설정하며, 선택적으로 Exposed Headers를 나열. 4. Generate를 클릭한 다음 Copy로 출력을 복사합니다.
서버별 출력 형식
Nginx는 add_header ... always; 줄(지시문당 한 줄)을 출력합니다. Apache는 Header set 지시문을 <IfModule mod_headers.c>로 감쌉니다. Express.js는 app.use(cors(corsOptions))에 전달되는 corsOptions 객체를 출력합니다(cors 패키지 필요). Python은 flask_cors CORS(app, ...) 호출을 출력합니다. 주의: 여러 오리진이 나열되면 단일 Origin 헤더 값 내에서 단일 공백으로 결합되지만, 이는 단일 오리진 또는 와일드카드를 기대하는 브라우저에 유효하지 않습니다. 프로덕션에서는 하나의 오리진 또는 *만 구성하세요.
▶오리진이 *일 때 자격 증명이 무시되는 이유는 무엇인가요?
▶여러 오리진은 어떻게 처리되나요?
▶Express 출력에 cors 패키지가 포함되어 있나요?
▶Max-Age는 항상 출력되나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.