전체 글 (128) 썸네일형 리스트형 Nginx Proxy Manager에서 서버 오류 시 점검 안내 페이지 띄우기 서비스 운영 중 특정 서버가 다운되거나 연결이 불가능한 상황일 때 Nginx Proxy Manager(이하 npm)를 통해 사용자에게 "서비스 점검 중" 안내 페이지를 보여주려고 한다. 이번 글에서는 502 오류 발생 시 점검 안내 페이지를 미리 만들어둔 HTML 페이지로 보여주는 방법을 정리합니다. 1. 준비: 점검 안내 페이지 HTML 만들기NPM은 정적 파일을 직접 생성해주는 기능은 없으므로 점검 안내 페이지는 직접 HTML로 작성해 서버에 넣는다.보통 NPM을 Docker로 배포했다면 다음과 같은 volumn 경로가 설정되어 있을 것이다. volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt 이 구조를 기준으로 data/ngin.. git 에서 임시 변경 사항만 되돌리고 싶을 때: stash + reverse patch 활용 Git stash 임시 적용 파일 되돌리는 방법개발 도중 특정 파일들을 임시 적용했다가 다시 되돌리고 싶을 때가 있다. 이럴 때 어떻게 해야할까?여러 방법이 있겠지만 나는 임시 적용한 파일들을 한번에 되돌리기 위해stash를 patch 파일로 저장하고, 원하는 파일들만 되돌리는 방법을 활용했다.이 글에서는 stash를 patch 파일로 저장하고 임시 적용 파일만 되돌리는 방법을 정리해보려고한다. Tip: Window 환경에서는 Git bash로 실행하는 걸 추천함. PowerShell은 "stash@{0}" 같은 문법이 충돌할 수 있음.파일 확장자가 .patch 일 필요는 없으며, vscode나 github 등 .patch 나. diff 확장자를 가진 파일에 대해 자동으로 diff 뷰를 제공하여 사용하였.. Apache와 Nginx Proxy Manager의 SNI 처리 방식 차이 1. SNI(Server Name Indication)란?SNI(Server Name Indication)는 클라이언트가 서버에 HTTPS 요청을 보낼 때, TLS 핸드쉐이크 과정에서 어떤 도메인 이름을 요청할 것인지 명시적으로 전달하는 TLS 확장 기능. 이를 통해 하나의 서버에서 여러 도메인을 호스팅할 수 있음.openssl s_client -connect example.com:443 -servername example.com2. Web 서버 별 동작 방식Apache의 기본 동작 방식Apache 웹 서버는 SNI 없이도 기본 SSL 인증서를 반환한다.예를 들어, Apache에 example.com과 example.org 두 개의 도메인을 설정했다고 가정 했을 때// Apache 설정 예시 (Virtu.. 이전 1 2 3 4 ··· 43 다음