the IT Hustle
도구실전 매뉴얼소개

회사

  • 소개
  • 실전 매뉴얼
  • AI 용어집
  • 필자 소개
  • 문의

제품

  • 도구
  • AI 가격 동향
  • 에이전트 옵스
  • 코드
  • 디자인
  • 시스템 관리
  • 생산성
  • 마케팅
  • 비즈니스

법적 고지

  • 개인정보 처리방침
  • 이용약관
  • 면책 조항
  • 편집 원칙
  • 정정 안내

© 2026 Salty Rantz LLC. 모든 권리 보유.

기술 변혁 속에서 일하는 사람들을 위해 만들었습니다.

Nginx 설정 생성기

nginx.conf를 시각적으로 작성합니다. 서버 블록, 위치, 프록시, SSL, 캐싱. 템플릿과 유효성 검사.

Nginx 설정 생성기

Build nginx.conf visually. Configure server blocks, location rules, SSL, gzip, and caching. Start from templates or build from scratch.

Templates
서버 블록
리슨 포트
서버명
Root
Location Blocks (2)
Location 1
Path
유형
Try Files
Location 2
Path
유형
nginx.conf
server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    access_log /var/log/nginx/access.log;

    gzip on;
    gzip_types text/plain text/css application/json application/javascript text/xml;
    gzip_min_length 1000;

    location / {
        try_files $uri $uri/ =404;
    }

    location /assets/ {
        autoindex off;
        expires 365d;
        add_header Cache-Control "public, immutable";
    }

}

Nginx 설정 생성하는 방법

The IT Hustle의 무료 Nginx Config Generator로 정적 사이트, 프록시, SPA를 위한 nginx 서버 블록을 만들어 보세요.

  1. 1
    템플릿 선택Static Site, Reverse Proxy, SPA(React/Next.js), WordPress, SSL Redirect 중 하나를 불러와 바로 동작하는 기본 설정을 시작하세요.
  2. 2
    서버 기본값 설정사이트의 리스닝 포트, 서버 이름, 문서 루트를 설정하세요.
  3. 3
    SSL과 gzip 활성화HTTPS를 위한 인증서와 키 경로를 추가하고, 더 빠른 전송을 위해 gzip 압축을 켜세요.
  4. 4
    로케이션 블록 추가백엔드로의 프록시, try_files를 사용한 SPA 서빙, 캐시 기간이 설정된 정적 자산, 리디렉션을 위한 로케이션을 정의하세요.
  5. 5
    설정 복사Copy Config를 클릭한 뒤 결과를 nginx sites-available 파일에 붙여넣고, 리로드하기 전에 nginx -t로 테스트하세요.

자주 묻는 질문

Reverse Proxy 템플릿을 사용하세요. 앱의 로컬 포트를 가리키는 proxy_pass가 포함된 로케이션 블록과, 백엔드가 실제 클라이언트 정보를 확인하는 데 필요한 프록시 헤더(Host, X-Real-IP, X-Forwarded-For)를 함께 만들어 줍니다.

SPA는 라우팅을 브라우저에서 처리하므로 nginx는 알 수 없는 경로를 index.html로 보내야 합니다. SPA 템플릿은 try_files $uri $uri/ /index.html;을 추가해 실제 파일은 그대로 서빙하면서 새로고침 시의 404를 해결합니다.

서버에서 nginx -t(또는 sudo nginx -t)를 실행하세요. 실행 중인 서비스를 건드리지 않고 문법을 검증합니다. 통과하면 sudo systemctl reload nginx로 적용하세요. 연결을 끊지 않고 우아하게 리로드됩니다.

그렇습니다. SSL을 활성화하고 인증서와 키 경로를 입력하세요(Let's Encrypt의 경우 /etc/letsencrypt/live/yourdomain/ 아래에 위치합니다). SSL Redirect 템플릿은 모든 HTTP 트래픽을 HTTPS로 전달하는 80번 포트 블록도 함께 생성해 줍니다.

Debian/Ubuntu에서는 /etc/nginx/sites-available/yourdomain으로 저장하고 sites-enabled에 심볼릭 링크를 걸어 주세요. 다른 배포판에서는 /etc/nginx/conf.d/에 .conf 확장자로 두면 됩니다.

관련 도구

.htaccess 생성기Docker Compose 빌더HTTP 헤더 탐색기