NGINX가 임의로 작동을 중지하므로 수동 재시작이 필요합니다.
문제가 있어 문제를 해결하는 방법을 잘 모르겠습니다.내 설정:
- Ubuntu 리눅스 16.04(전체 업데이트)를 실행하는 Amazon EC2(t2.medium)
- NGINX 1.10.3
- NGINX를 역방향 프록시로 사용하여 3000-3007~pm2 포트에 바인딩된 Node JS(Express)를 실행하는 8개의 웹 사이트(
proxy_pass
가상 호스트 파일에서) - PHP 7.1 (워드프레스 사이트에 전원을 공급하기 위해)
- 노드 사이트는 Wordpress REST API(Wordpress 사이트에서 가져온)를 사용하여 컨텐츠를 제공합니다.
이슈:
며칠마다 NGINX가 작동을 멈추는 것 같습니다.실행할 때까지 워드프레스 사이트에 접속할 수 없기 때문에 알 수 있습니다.sudo service nginx restart
. PHP를 다시 시작하면 NGINX가 다시 시작될 때까지 워드프레스 사이트가 다시 온라인 상태로 돌아가지 않기 때문에 PHP 문제는 아닌 것 같습니다.서버가 로그인합니다./var/log/nginx
통찰력을 전혀 주지 않는 것 같고, 문제를 어떻게 해결해야 할지 잘 모르겠습니다.
어디서부터 시작해야 할지 생각이 있으신가요?통찰력을 제공할 수 있는 모니터링(기본적인 "사이트 다운" 형태로 분리)을 설정할 수 있습니까?아마도 NGINX에서 오버유즈를 처리하는 설정이 있을 수 있습니다(문제가 있다면).
certbot에서 nginx를 사용할 때 비슷한 문제가 생겼습니다.저는 Ubuntu 16.04 LTS로 호스팅하고 있으며 certbot은 상당히 구식입니다(0.10.2).
여기에 설명된 바와 같이 이 버전의 certbot은 인증서를 보낼 때 문제가 발생합니다.표준 명령은 작동하지 않으며, 특정 명령을 사용해야 합니다.
Certbot은 자동으로 인증서를 갱신하는 자동 업데이트기를 제공합니다.이 업데이트 프로그램은 해결 방법을 사용하지 못하고 작업 후 nginx 서비스를 시작하지 못합니다.
제가 한 일은 이 서비스를 비활성화하는 것입니다.파일이 있습니다./etc/systemd/system/timers.target.wants/certbot.timer
. 이 파일을 편집하고 타이머를 활성화하는 줄을 설명합니다.
[Unit]
Description=Run certbot twice daily
[Timer]
OnCalendar=*-*-* 00,12:00:00
Persistent=true
#[Install]
#WantedBy=timers.target
이제 인증서를 수동으로 갱신해야 합니다.
nginx의 업스트림 서버를 어떻게 지정합니까?
http://nginx.org/r/proxy_pass 은 시작 시점에 도메인 이름의 해상도를 캐싱합니다. 단, 내에서 변수를 사용하지 않는 한 말입니다.proxy_pass
http://nginx.org/r/resolver 지침과 함께.
이것은 이름의 해상도가 오래되고 부정확해져 페이지가 더 이상 로드되지 않을 수 있다는 것을 의미합니다.
해결책은 내의 변수를 사용하는 것일 것입니다.proxy_pass
, 지정할 뿐만 아니라resolver
진행 중인 결의안에 사용할 수 있습니다.
그렇지 않으면 다운타임의 원인이 무엇인지에 대한 정보를 제공하는 데 오류 로그가 여전히 유용합니다. 다운타임의 원인이 무엇인지 확인하십시오.error_log
개인의server
s, nginx 전체에 심각한 문제가 발생할 경우 흥미로운 것이 없는 경우가 많습니다.
언급URL : https://stackoverflow.com/questions/50450860/nginx-randomly-stops-working-required-manual-restart
'programing' 카테고리의 다른 글
두 개의 개별 쿼리가 순간적으로 발생합니다.하위 쿼리로 쿼리가 매우 느립니다. 왜죠? mysql / mariadb (0) | 2023.10.09 |
---|---|
MySQL 부울 "tinyint(1)"은 127까지 값을 유지합니다. (0) | 2023.10.09 |
ASP.NET - Ajax.파라미터를 사용하여 양식 OnSuccess 콜백 시작 (0) | 2023.10.04 |
높이가 작동하지 않는 이유: 100%는 화면 높이로 디브를 확장할 수 있습니다. (0) | 2023.10.04 |
CSS만 사용하여 divon을 다른 요소 위에 호버링합니다. (0) | 2023.10.04 |