서버가 다운됐고, 오랫동안 어려움을 겪은 끝에 Nginx를 시작할 수 없습니다. 무슨 일인지 모르겠습니다. 초보 사용자입니다. 도와주세요!
으아악 으아악/usr/local/nginx/conf/nginx.conf의 구성
으아악/usr/local/nginx/conf/vhost/www.yuming.com.conf 구성
으아악/usr/local/nginx/logs/error.log 오류
으아악/usr/local/php/etc/php-fpm.conf 구성
으아악그 밖에 읽어야 할 내용이 있으시면 메시지 남겨주시면 바로 게시해 드리겠습니다. 감사합니다!
伊谢尔伦2017-06-08 11:04:00
여기 오류는 매우 명확합니다
프로세스: 20047 ExecStartPre=/usr/local/nginx/sbin/nginx -t -c
/etc/nginx/nginx.conf(코드=종료, 상태=1/FAILURE)
ExecStartPre는 systemd가 서비스를 시작하기 전에 미리 실행되는 명령입니다. 일반적으로 구성을 확인하거나 환경 변수를 설정하는 데 사용됩니다.
여기서 nginx 구성 파일로 /etc/nginx/nginx.conf
를 지정했지만 이 파일이 존재하지 않아 실행 오류가 발생합니다.
/lib/systemd/system/nginx.service
를 수정하고
를 /usr/local/nginx/conf/nginx.conf
로 변경/lib/systemd/system/nginx.service
,把/etc/nginx/nginx.conf
都改为/usr/local/nginx/conf/nginx.conf
然后执行systemctl daemon-reload && systemctl start nginx
그런 다음 systemctl daemon-reload && systemctl start nginx
伊谢尔伦2017-06-08 11:04:00
으아아아
오류 메시지는 분명합니다. 구성 파일이 존재하지 않습니다.
두 파일이 같은 위치에 있지 않습니다.
필요한 위치:/etc/nginx/nginx.conf
귀하의 파일 위치:/usr/local/nginx/conf /nginx.conf
某草草2017-06-08 11:04:00
이것으로 바꿔보세요
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/vhost/www.yuming.com.conf