본문 바로가기

운영체제 및 플랫폼17

Nginx에서 HTTPS 설정할 때 꼭 알아야 할 포트 443의 의미 서버를 운영하다 보면 이런 이야기를 자주 듣게 됩니다."HTTPS 설정하려면 Nginx에서 listen 443 ssl; 꼭 넣어야 해요."그런데 궁금하지 않으셨나요?도대체 왜 443 포트를 사용해야 하는 걸까요? 이번 글에서는 웹 동작 방식과 함께 그 이유를 예시 도메인인 upself.tistory.com과 upself2.tistory.com을 기준으로 설명드릴게요.🌐 브라우저는 어떻게 동작할까?예를 들어 사용자가 다음과 같이 접속한다고 가정해볼게요:https://upself2.tistory.com브라우저는 먼저 DNS를 통해 도메인을 IP 주소로 변환합니다.그 다음 해당 IP의 443번 포트로 HTTPS 요청을 보냅니다.Nginx가 listen 443 ssl;로 이 요청을 받아야 접속이 됩니다.💡 .. 2025. 4. 4.
listen 443 없이도 HTTPS 접속이 되는 이유, 구조적으로 살펴보기 최근에 새 서버를 세팅하면서 흥미로운 차이를 발견했어요.Nginx 설정에 listen 443 ssl;이 없는데도 브라우저에서 https 접속이 잘 되는 기존 서버!도대체 왜 그럴까요?이번 글에서는 FileMaker Server 설치 방식과 SSL 인증서 적용 방식에 따라Nginx에서 SSL을 처리하지 않아도 HTTPS가 되는 원리를 설명해볼게요.☑️ 기존 서버 vs 신규 서버 비교항목기존 서버(upself.tistory.com)신규 서버(upself2.tistory.com)🔐 인증서 발급 방식Admin Console에서 ImportUse the FileMaker-generated request🌐 Nginx SSL 처리listen 8080;만 사용 (SSL 미처리)listen 443 ssl;로 SSL .. 2025. 4. 3.
Ubuntu 서버 UFW SSH 접속 문제 해결 🛡️ UFW란?UFW(Uncomplicated Firewall)는 Ubuntu에서 기본 제공하는 방화벽 관리 도구입니다. 복잡한 iptables 명령어 없이 간단한 명령으로 네트워크 보안 설정을 할 수 있도록 도와줍니다. 기본적으로 시스템의 보안을 강화하는 역할을 하지만, 잘못 설정하면 SSH 접속이 차단될 수도 있습니다.1️⃣ 현재 UFW 상태 확인다음 명령어로 현재 UFW 방화벽 상태를 확인합니다.sudo ufw status verbose2️⃣ SSH(22번 포트) 허용 여부 확인SSH 접속이 차단되었는지 확인하려면:sudo ufw status | grep "22"3️⃣ SSH 접속 허용SSH를 허용하려면 아래 명령어를 실행하세요.sudo ufw allow OpenSSH또는 수동으로 22번 포트를 .. 2025. 3. 18.
Rocky Linux에서 Let's Encrypt로 SSL 인증서 발급 및 NGINX 리버스 프록시 설정 가이드 예시 도메인: upself.tistory.com, upself2.tistory.com이 가이드는 Rocky Linux 환경에서 Let's Encrypt를 이용해 SSL 인증서를 발급하고, NGINX 리버스 프록시 설정, 그리고 FileMaker Server와 연동하는 실전 절차를 정리한 문서입니다.1. Certbot 설치 준비Certbot은 인증서 발급 자동화 도구입니다.# EPEL 저장소 활성화sudo dnf install epel-release -y# Certbot 및 NGINX 플러그인 설치sudo dnf install certbot python3-certbot-nginx -y※ Apache 환경이라면 python3-certbot-apache를 설치하세요.2. 인증서 발급 (단일 도메인)sudo c.. 2024. 12. 22.