Nginx Rails 생산이 갑자기 작동을 멈췄습니다.

Nginx Rails 생산이 갑자기 작동을 멈췄습니다.

Centos7의 Nginx에서 실행되는 Postgres 및 Redis와 함께 Rails를 사용하고 있습니다. 오늘 흥미로운 동작이 발생했습니다. 프로덕션 서버가 한동안 오프라인 상태가 되었습니다. 서버가 연결을 거부하고 로그에 갑자기 다음 줄이 표시되기 시작했습니다.

nginx rails 52008 connect() failed (111: Connection refused) while connecting to upstream, client ...client_ip...

애플리케이션 자체에는 아무런 문제가 없었고 원격 Rails 콘솔도 오류 없이 시작되었습니다. SSH를 통해 서버에 액세스할 수 있었습니다. nginx 서비스를 다시 시작해도 문제가 해결되지 않았습니다. 유일한 해결책은 시스템을 재부팅하고 모든 것을 수동으로 다시 시작하는 것이었습니다. 이 특정 오류 메시지를 검색해도 아무 소용이 없는 것으로 판명되었으며, 서버 시작 시 nginx의 잘못된 구성으로 인해 다른 사람들이 이 오류 메시지를 겪었고, 내 경우처럼 갑자기 나타나지 않았습니다.

그것이 무엇인지 알아내는 데 큰 도움이 되었습니다.

업데이트

실제로 애플리케이션 로그에 오류가 있었습니다. 문제의 릴리스에 대한 생산 로그는 다음과 같습니다.

PG::UnableToSend: FATAL:  terminating connection due to administrator command

Postgres의 오류를 가리키는데 나도 이해하지 못합니다. 시스템이나 서버를 다시 시작했기 때문일까요, 아니면 응용 프로그램 서버가 실패하는 원인일까요?

관련 정보