SMALL

Study/Error 5

Next.js 서버 배포 삽질기: Nginx, SSL, PM2, 그리고 404/502 지옥 해결기

오늘은 Next.js 프로젝트를 원격 서버에 배포하려다가 생각보다 오래 붙잡혔다.처음엔 단순히 “빌드해서 서버에 올리고, Nginx 연결하고, SSL 붙이면 끝나겠지”라고 생각했는데, 실제로는 404, 502, 포트 충돌, 중복된 Nginx server block, PM2 실행 방식 문제가 한꺼번에 얽혀 있었다.결론부터 말하면, 문제는 하나가 아니었다.여러 문제가 동시에 겹쳐 있었고, 그걸 하나씩 분리해서 확인하면서 해결해야 했다.이 글은 오늘 실제로 겪은 문제와, 어떻게 원인을 찾고 해결했는지를 정리한 기록이다.배포 환경대략적인 구조는 이렇다.프레임워크: Next.js패키지 매니저: pnpm웹서버: NginxSSL: Certbot + Let’s Encrypt프로세스 매니저: PM2배포 대상 도메인: n..

Study/Error 2026.03.17

Job for nginx.service failed because the control process exited with error code. 해결방법

Nginx 운영 중에 아래와 같은 에러를 만났다. Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. nginx를 재시작해도 스타트가 되지 않고 위와 같은 에러를 보내는 것이다. 원인은 nginx가 이미 다른 곳에서 작동하고 있었기 때문이다. 기본적으로 세팅되어 있는 아파치 서비스가 작동하고 있었기 때문에 이 아파치 서비스를 중지 시켜야 했었다. 그런 다음 아파치 서비스를 중지하십시오. sudo service apache2 stop 다음을 사용하여 자동 시작에서 제거하십시오. sudo u..

Study/Error 2022.03.13

Nginx: 고성능 웹 서버 및 역방향 프록시 서버를 시작하지 못했습니다.

https://stackoverflow.com/questions/51525710/nginx-failed-to-start-a-high-performance-web-server-and-a-reverse-proxy-server Nginx: Failed to start A high performance web server and a reverse proxy server I try to start this service but i can´t, the error below occur: root@zabbix:/home/appliance# systemctl status nginx.service nginx.service - A high performance web server and a reverse proxy serv..

Study/Error 2022.03.12

SSL handshake/ kaswapd0 프로세스 과다점유 해결방법

임시 해결책 재부팅하면 문제가 일시적으로 해결되었습니다. 내 시스템에서 동일한 설정이 있는 serverfault(kswapd는 종종 스왑이 사용 중일 때 100% CPU를 사용함) 에 대한 답변을 따릅니다. # cat /proc/sys/vm/swappiness 60 # cat /proc/sys/vm/vfs_cache_pressure 100 # cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never 솔루션은 실제로 echo 1 > /proc/sys/vm/drop_caches루트 사용자로 실행 중이었습니다. # cat /proc/sys/vm/drop_caches 0 # echo 1 > /proc/sys/vm/drop_caches # ca..

Study/Error 2022.03.12

SSL_do_handshake() failed

SSL을 적용하고 웹서버 운영 중에 아래와 같은 에러를 만났다. [crit] 411052#411052: *4023 SSL_do_handshake() failed (SSL: error:14201044:SSL routines:tls_choose_sigalg:internal error) while SSL handshaking, client: 50.116.51.204, server: 0.0.0.0:443 해결방법도 모르겠고 정말이지 답답한데... 일단 찾은 솔루션 몇개를 작성해보려고 한다. 몇일 뒤에 또 다운되면 빨간 줄을 그어버리려고... 1. sudo vi /etc/letsencrypt/options-ssl-nginx.conf 에 들어가서 ssl_ciphers 항목 끝에 '@SECLEVEL=0'를 추가 해보..

Study/Error 2022.03.09
반응형