문서
빠른 시작 + 부분별, 기기별 기능 설명 (계속 업데이트 중)
사이트 관리
이 문서는 패널의 「사이트 관리」를 소개합니다. BT Panel / 1Panel에 대응하는 사이트 전체 흐름 관리입니다.
한 문장으로
패널에서 사이트 생성, SSL 인증서(HTTPS), 의사 정적, 로그, 비밀번호 보호 등 전체 설정을 완료하고, SSH로 대상 서버의 Nginx를 원격 조작합니다. Nginx 설정 파일을 직접 작성할 필요가 없습니다.
기능 소개
사이트 관리를 통해 패널에서 사이트 생성, SSL 인증서, 의사 정적, 로그, 비밀번호 보호 등 전체 설정을 완료하고, SSH로 대상 서버의 Nginx를 원격 조작합니다.
사전 조건
대상 서버에 Nginx가 이미 설치되어 있어야 합니다.
주요 기능
사이트 생성
- 도메인, 포트, 사이트 루트 디렉터리 입력
- Nginx 사이트 설정 자동 생성
리버스 프록시 사이트
- 생성 시 「리버스 프록시」를 선택하고 도메인, 포트, 프록시 대상 주소(예:
http://localhost:8080), WebSocket 사용 여부를 입력 - Nginx가 해당 도메인의 요청을 프록시 대상으로 전달합니다(프런트엔드·백엔드 배포, Docker 컨테이너, 포트가 있는 앱 등에 흔히 사용)
- 사이트 상세 → 「리버스 프록시 설정」에서 언제든 편집 가능: 프록시 대상 주소, 포트, WebSocket 스위치, 도메인. 수정 후 Nginx가 자동으로 리로드되어 적용됩니다
SSL 인증서(HTTPS)
- Let's Encrypt 무료 인증서 원클릭 발급/갱신
- HTTPS 설정 및 자동 리다이렉트
- SSL 이메일 영구 저장: 최초 입력한 이메일이 저장되어, 같은 서버에서 이후 인증서를 발급할 때 자동으로 재사용되므로 반복 입력할 필요가 없습니다
- 자동 갱신: SSL 페이지에 「자동 갱신」 상태(certbot 타이머 실행 여부)가 표시됩니다. 인증서 만료 전에 자동으로 갱신되므로 3개월마다 수동 갱신할 필요가 없습니다. 특정 서버에서 활성화되지 않았다면 「원클릭 자동 갱신 활성화」를 누르면 됩니다(systemd timer / cron 자동 생성)
의사 정적
- WordPress, Typecho 등의 프로그램을 위한 URL 재작성 규칙 설정
로그
- 접근 로그와 오류 로그 확인
비밀번호 보호
- 사이트 디렉터리에 HTTP 기본 인증(사용자 이름·비밀번호 접속) 추가
적용 시나리오
- HTTPS가 적용된 정식 사이트 배포
- 기존 사이트에 SSL 추가, 의사 정적 설정
- 사이트 문제 진단(로그 확인)
사용 방법
1. 대상 서버의 「사이트 관리」에 들어갑니다
2. 「사이트 추가」를 클릭하고 도메인 등 정보를 입력합니다
3. 사이트 생성 후 SSL, 의사 정적, 비밀번호 보호를 계속 설정할 수 있습니다
4. 설정을 수정하면 패널이 자동으로 Nginx를 리로드해 적용합니다
용어 설명
- Nginx: 가장 많이 쓰이는 Web 서버/리버스 프록시 소프트웨어로, 패널이 이를 통해 사이트를 호스팅합니다.
- SSL 인증서: 사이트가 HTTPS를 지원하게 합니다(브라우저 주소창에 자물쇠 표시). Let's Encrypt가 무료 인증서를 제공합니다.
- 의사 정적: 「보기 좋은 주소」(예:
/article/123)를 프로그램이 인식하는 형식(예:?id=123)으로 재작성합니다. - 리버스 프록시: 특정 도메인의 요청을 다른 주소(예: 로컬의 특정 포트)로 전달합니다.
- HTTP 기본 인증: 사이트에 접속하기 전에 사용자 이름·비밀번호 입력창을 띄웁니다.
주의 사항
1. 도메인을 먼저 대상 서버의 공인 IP로 해석(DNS)해야 합니다(DNS가 적용된 후에 SSL을 발급할 수 있습니다).
2. Let's Encrypt 인증서 발급은 80 포트가 공인망에서 접근 가능해야 합니다(HTTP 검증용).
3. 사이트 관리 창은 최대화, 드래그, 자유 크기 조절을 지원해 긴 설정을 보기 편합니다.
4. 대상 서버에 공인 IP가 없으면(NAT/터널링) SSL 인증서 발급이 제한될 수 있으므로 포트 매핑을 함께 사용해야 합니다.