[nginx] “구성 파일 /etc/nginx/nginx.conf 테스트 실패”:이 문제가 발생한 이유를 어떻게 알 수 있습니까?

저는 우분투 12.04에서 nginx 1.1.19에 대한 튜토리얼을 시도하는 nginx noob 입니다. 내가 가진 의 nginx 설정 파일을.

이 명령을 실행하면 테스트가 실패합니다.

$ sudo service nginx restart
Restarting nginx: nginx: [crit] pread() "/etc/nginx/sites-enabled/csv" failed (21: Is a directory)
nginx: configuration file /etc/nginx/nginx.conf test failed

nginx.conf 테스트가 실패한 이유를 어떻게 알 수 있습니까?



답변

sudo nginx -t 모든 파일을 테스트하고 오류 및 경고 위치를 반환해야합니다.


답변

이 특정 명령은 저에게 효과적이었습니다.
sudo apt-get remove --purge nginx nginx-full nginx-common


sudo apt-get install nginx

stackexchnage에 대한이 답변에 대한 크레딧


답변

nginx 파일의 구문 오류를 확인하려면 -c 옵션을 사용할 수 있습니다.

[root@server ~]# sudo nginx -t -c /etc/nginx/my-server.conf
nginx: the configuration file /etc/nginx/my-server.conf syntax is ok
nginx: configuration file /etc/nginx/my-server.conf test is successful
[root@server ~]#


답변

파일 표시 및 오류 추적

 systemctl status nginx.service


답변