서버 로그 시간이 맞지 않는다면 – 타임존과 NTP 설정 완전 정복

1. 로그에 기록된 시간이 9시간 빠르다면 서버 로그를 보다가 “오전 10시에 발생한 오류인데 왜 새벽 1시로 기록되어 있지?”라는 경험을 해보셨나요? 9시간 차이가 난다면 서버 타임존이 UTC로 설정되어 있을 가능성이 높습니다. 타임존 문제는 단순히 불편함을 넘어 실제 운영에 영향을 미칩니다. cron 작업이 엉뚱한 시간에 실행되거나, 데이터베이스에 저장된 날짜가 하루씩 밀리거나, SSL 인증서 유효성 검사가 실패할 수 … 더 읽기

포트 번호를 숨기는 방법 – Nginx 리버스 프록시 설정 가이드

1. myblog.com:3000처럼 포트 번호가 보이는 게 싫다면 Node.js, Flask, Spring Boot 같은 프레임워크로 앱을 만들면 보통 특정 포트(3000, 5000, 8080 등)에서 실행됩니다. 이 상태로 외부에서 접속하려면 myblog.com:3000처럼 포트 번호까지 입력해야 합니다. 사용자 입장에서 포트 번호가 붙은 주소는 어색하고 신뢰감이 낮습니다. 보안상으로도 내부에서 어떤 포트를 사용하는지 외부에 노출되는 것은 좋지 않습니다. Nginx 리버스 프록시를 설정하면 사용자가 … 더 읽기

저사양 서버 살리기 – swap 메모리 설정으로 버티는 방법

1. 1GB RAM 서버에서 Nginx, Node.js, MySQL을 동시에 띄우려면 월 몇 천 원짜리 클라우드 서버(1GB RAM)를 사용하다 보면 금방 한계에 부딪힙니다. Nginx, Node.js 앱, MySQL을 모두 올리면 여유 메모리가 거의 없어지고, 어느 순간 서버가 극도로 느려지거나 프로세스가 강제 종료됩니다. 이때 서버 사양을 즉시 업그레이드하기 어렵다면 swap 메모리가 임시 해결책이 될 수 있습니다. 2. swap이란 무엇인가? … 더 읽기

반복 작업을 자동화하는 cron이란? – 설정부터 실전 활용까지

1. 매일 똑같은 작업을 사람이 직접 해야 할까? 서버를 운영하다 보면 반복되는 작업이 생깁니다. 매일 새벽 3시에 데이터베이스를 백업하거나, 매주 월요일마다 오래된 로그 파일을 정리하거나, 매시간마다 특정 스크립트를 실행하는 식입니다. 이 모든 것을 알람을 맞추고 직접 실행하는 건 현실적으로 불가능합니다. 한 번만 설정해두면 알아서 실행해주는 도구가 있으면 좋겠죠. 리눅스에는 바로 그런 도구가 있습니다. 바로 cron입니다. … 더 읽기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.