블로그로 돌아가기
5월 23, 2026가이드

서버가 응답하지 않을 때: 문제 해결

VPS 연결 문제 진단: ping, 포트, 서비스, CPU/RAM, 로그.

서버가 응답하지 않을 때: 문제 해결

VPS가 응답하지 않을 때 — 사이트 다운, SSH 타임아웃, ping 실패 — Hiddence 서버에서 이 체계적 체크리스트로 원인을 찾습니다.

1단계: 네트워크 도달성

내 PC에서 서버 IP에 도달하는지 확인합니다:

bash
ping YOUR_VPS_IP

# If ping fails: check VPS status in client area,
# possible network maintenance, or IP change after reinstall

2단계: 열린 포트

SSH(22), HTTP(80), HTTPS(443)가 방화벽에 막혔을 수 있습니다:

bash
# From your PC (if nmap installed):
nmap -p 22,80,443 YOUR_VPS_IP

# On server (via console/KVM if SSH works):
sudo ufw status
sudo ss -tlnp | grep -E ':22|:80|:443'

3단계: 서비스 실행 확인

서버는 켜져 있어도 Nginx나 SSH가 멈췄을 수 있습니다:

bash
sudo systemctl status ssh
sudo systemctl status nginx
sudo systemctl status mysql

# Restart if failed:
sudo systemctl restart nginx

4단계: CPU, RAM, 디스크

메모리 부족·디스크 가득 참이 자주 멈춤의 원인입니다:

bash
top -bn1 | head -20
free -h
df -h

# Kill runaway process if needed:
kill -9 PID

5단계: 로그 확인

크래시·OOM은 보통 로그에 남습니다:

bash
sudo journalctl -xe --no-pager | tail -50
sudo tail -100 /var/log/nginx/error.log
sudo tail -100 /var/log/syslog
dmesg | tail -30

예방

  • 저RAM VPS에 스왑 활성화
  • 모니터링 설정(Uptime Kuma, Netdata)
  • 자동 백업 구성
  • Fail2ban 사용 시 내 IP 화이트리스트
  • 하드웨어/네트워크 의심 시 VPS ID와 함께 지원 문의