본문 바로가기
DEV
용어
가이드
템플릿
라이브러리
도구
search
light_mode
dark_mode
tonality
visibility
menu
테마
탐색
레퍼런스
용어
분야
시리즈
문서
가이드
템플릿
라이브러리
도구
도구
Nginx 설정 생성기
검색
Nginx 설정 생성기
대부분의 사용자는 “기본 옵션”만 입력하면 됩니다. 필요할 때만 “고급 옵션”을 켜세요.
info
무엇을 생성하나요?
`/etc/nginx/sites-available/*.conf`에 넣을 “사이트(server) 설정”을 생성합니다. (전역 `http ` 설정은 포함하지 않습니다.)
목적(프리셋)
정적 사이트 (HTML/CSS/JS)
SPA (fallback: index.html)
리버스 프록시 (Node/API)
가장 가까운 목적을 고르면 기본값이 자동으로 맞춰집니다.
도메인(server_name)
공백/쉼표로 여러 도메인을 입력할 수 있습니다.
HTTPS 사용 (80 → 443 리다이렉트)
root (정적 파일 경로)
`index.html`이 들어있는 디렉터리 경로를 입력하세요.
index
업스트림 호스트
업스트림 포트
WebSocket 지원 헤더 추가
고급 옵션
client_max_body_size
업로드/요청 본문 최대 크기 (예: 10m, 50m)
gzip 압축
기본 보안 헤더
HSTS 추가 (주의: 되돌리기 어려움)
includeSubDomains
preload
HSTS는 HTTPS가 완전히 준비된 후에만 켜세요. preload는 특히 신중해야 합니다.
정적 파일 캐시 헤더
캐시 기간(일)
Let’s Encrypt 인증서 경로
도메인 기반 자동 생성
ssl_certificate
ssl_certificate_key
`certbot --nginx`를 쓰면 nginx 설정이 자동으로 수정될 수 있습니다.
출력
복사
다운로드
링크 공유
기본값으로 초기화
예시 레시피 보기
적용 전에는 항상 `nginx -t`로 문법 검증 후 `systemctl reload nginx`를 권장합니다.