Loading...
홈 › 블로그

IT 개발 블로그 — REDINFO

Nginx 502 Bad Gateway 에러 원인 분석과 php-fpm 소켓 권한 설정 완벽 해결

웹 서비스를 운영하다가 갑자기 브라우저 화면에 502 Bad Gateway 경고가 뜨는 난감한 상황을 경험해봤을까? 당황해서 일단 Nginx나 PHP 프로세스를 무작정 재시작하여 임시로 넘어가는 경우가 많다. 다만 원인을 정확히 찾지 못하면 트래픽이 몰리거나 서버가 재부팅될 때마다 동일한 장애가 계속 반복된다.이번에는 Nginx 502 Bad Gateway···

4 0
스테이징 배포 후 검색 색인 전체 삭제 - noindex 메타 태그 방치 원인 분석과 즉각 복구 완벽 가이드

스테이징 환경에서 작업하던 noindex 설정을 운영 서버에 그대로 배포해 구글 검색 결과에서 사이트 전체가 사라지는 아찔한 경험을 해봤을까?개편 프로젝트나 기능 업데이트를 진행한 직후, 갑자기 자연 검색 유입이 제로에 수렴하는데 정확한 원인을 찾지 못해 발만 동동 구르는 경우를 실무에서 정말 자주 만난다.문제의 원인은 대부분 HTML 상단에 조용히 들어가···

9 0
네이버 검색 노출 누락 '수집보라(Yeti) 접근 불가' - Nginx 설정과 User-Agent 크롤러 수집 오류 완벽 해결

네이버 서치어드바이저에 웹사이트를 등록하고 수집 요청을 보냈는데 '수집보라(Yeti) 접근 불가' 메시지가 뜨면서 검색 노출이 전혀 되지 않는 경험을 해봤을 것이다. 웹사이트는 정상 작동하고 브라우저에서도 잘 접속되는데 네이버 크롤러만 내 사이트를 긁어가지 못해 답답했던 적이 있을 것이다. 다만 대부분의 개발자들은 이 오류가 발생했을 때 Nginx 방화벽 ···

18 0
Nginx 504 Gateway Timeout 원인 분석과 fastcgi_read_timeout 최적화 완벽 해결

웹 서비스를 운영하다가 갑자기 브라우저에 504 Gateway Timeout 에러 화면이 출력되는 상황을 경험해봤을까? 서비스 이용자가 대용량 엑셀을 다운로드하거나 긴 작업을 처리할 때 주로 발생하는데, 서버 로그를 확인하지 않으면 Nginx 문제인지 백엔드 애플리케이션 문제인지 판단하기 어렵다.다만 대부분의 개발자들은 504 에러가 뜨면 정확한 원인이나 ···

12 0
robots.txt만으로 해결 안 되는 검색 노출 차단 - X-Robots-Tag HTTP 헤더 완벽 가이드

HTML 메타 태그나 robots.txt를 올바르게 수정했음에도 특정 PDF 문서가 구글 검색 결과에 계속 노출되거나, 반대로 API 응답 데이터가 검색엔진에 무단 수집되는 경험을 해봤을 것이다. 다만 대부분의 개발자들은 서버 응답 헤더 수준에서 동작하는 X-Robots-Tag의 존재를 모른 채 HTML meta 태그만 고치다가 시간을 허비한다. 이번에는 ···

12 0
웹사이트 리다이렉트 체인으로 인한 색인 누락 - 301/302 최적화와 SEO 점수 보존 완벽 가이드

웹사이트 주소를 개편하거나 도메인을 변경할 때 301 또는 302 리다이렉트를 설정해본 경험이 있을 것이다.다만 주소가 여러 번 연속해서 꺾이는 리다이렉트 체인이 발생해 검색엔진 색인이 누락되거나 SEO 점수가 깎이는 원인을 정확히 모르는 경우가 많다.이번에는 리다이렉트 체인이 정확히 무엇인지, 왜 크롤링 예산에 치명적인지, 그리고 Nginx와 PHP 환경···

20 0
Nginx 413 Request Entity Too Large 에러 원인 분석과 upload_max_filesize 완벽 해결법

대용량 파일 업로드 기능을 구현하고 서버에 테스트 파일인 10MB짜리 이미지를 전송했을 때 브라우저 화면에 '413 Request Entity Too Large' 에러가 발생하는 경험을 해봤을 것이다. 단순한 프론트엔드 유효성 검사 누락이나 파일 파싱 문제라고 생각하기 쉽다.다만 Nginx 웹 서버와 PHP-FPM 애플리케이션 간의 업로드 용량 제한 설정 ···

26 0
PHP-FPM 서버 멈춤 해결 - pm.max_children 설정과 메모리 최적화 완벽 가이드

트래픽이 급증할 때 웹 서버가 갑자기 멈추거나 502 Bad Gateway 에러를 뱉으며 먹통이 되는 현상을 경험해봤을 것이다.다만 대부분의 개발자들은 Nginx 설정만 변경하거나 서버 스펙을 무작정 올릴 뿐, 원인이 PHP-FPM 프로세스 관리자에 있다는 사실을 모르는 경우가 많다.이번에는 PHP-FPM의 pm 설정이 정확히 무엇인지, 서비스 메모리에 맞···

39 0
Nginx 502 Bad Gateway: connect() failed (13: Permission denied) - PHP-FPM 소켓 권한 에러 완벽 해결

Nginx와 PHP-FPM을 연동해서 웹 서버를 구동할 때 브라우저에 502 Bad Gateway 에러가 발생하는 경험을 해봤을 것이다. 웹 서버 프로세스는 정상적으로 실행 중인데 Nginx 에러 로그를 확인해보면 connect() to unix:... failed (13: Permission denied) 메시지가 찍혀 답답했던 경험이 있을 것이다. 다만···

55 0
React/Vue SPA 검색 노출 누락 - Dynamic Rendering 도입으로 완벽 해결

React나 Vue 같은 현대적인 프레임워크로 웹 애플리케이션을 구축했지만 구글이나 네이버 검색 엔진에 내 페이지가 전혀 노출되지 않는 문제를 경험해봤을 것이다.다만 클라이언트 사이드 렌더링(CSR) 특성상 검색 엔진 크롤러가 자바스크립트를 실행하기 전 빈 HTML만 수집한다는 정확한 원인이나 해결책을 모르는 경우가 많다.이번에는 CSR 기반 SPA에서 발···

45 0
Nginx 504 Gateway Timeout 에러 - fastcgi_read_timeout 설정으로 완벽 해결

웹 서비스를 운영하다가 갑자기 브라우저에 504 Gateway Timeout 에러 화면이 뜨면서 요청이 멈춰버리는 현상을 경험해봤을 것이다.다만 대부분의 개발자들은 이 에러가 발생했을 때 백엔드 서버가 다운된 것인지, Nginx 설정 문제인지 정확한 원인을 찾지 못해 무작정 서버를 재부팅하거나 타임아웃 숫자만 아무렇게나 올리곤 한다.이번에는 504 Gate···

61 0
Nginx 413 Request Entity Too Large 에러 - client_max_body_size 설정으로 대용량 파일 업로드 문제 완벽 해결

웹 서비스를 운영하며 게시판이나 프로필 설정에 이미지나 첨부파일을 업로드할 때 "413 Request Entity Too Large" 에러 화면을 경험해본 적이 있을 것이다.다만 대부분의 개발자들은 백엔드 프레임워크나 PHP 코드 문제로 오인하고 애플리케이션 설정만 변경하다가, 웹서버 계층에서 차단되는 원인을 찾지 못해 시간을 허비하곤 한다.이번 글에서는 ···

49 0
PHP-FPM 502 Bad Gateway 에러 원인 분석과 Nginx 연동 최적화 완벽 가이드

Nginx 웹 서버와 PHP-FPM을 연동해 서비스를 운영하다 보면 어느 날 갑자기 브라우저에 502 Bad Gateway 에러가 발생하는 상황을 한 번쯤 경험해봤을 것이다.다만 서버가 그냥 다운된 것인지, Nginx 설정 문제인지, 아니면 PHP 프로세스 메모리 초과 때문인지 정확한 원인이나 해결책을 모른 채 Nginx나 PHP 서비스만 무작정 재시작하는···

61 0
REDINFO Since 2014
webmaster@redinfo.co.kr
Copyright © Redinfo All Rights Reserved