문제의 본질은 무엇인가?
일반적으로 nginx 설치에는 centos yum, debian 시스템 apt-get 등의 redhat 시스템을 사용합니다. 일반적으로 sbin 디렉터리와 conf 디렉터리가 분리되어 있어 보안견이 nginx 디렉터리를 찾을 수 없습니다. 디렉터리를 수동으로 입력하세요. 한 번에 하나의 디렉터리만 입력할 수 있기 때문에 작동하지 않습니다. 이전에 centos 서버에서 이 문제가 발생했습니다. 보안견 대신 사용됩니다. 이번에 제가 직접 해결책을 발견했습니다
그래서 어떻게 해결했나
다음은 우분투를 예로 들어
분리되어 있으니 합칠 수 있나요? (물론 소프트 연결을 사용합니다)
우선 그 사람들은 어디에 있나요?
whereis nginx
예를 들어 /usr/local/nginx
cd /usr/local/nginx/ sudo ln -s /usr/sbin/ ./sbin sudo ln -s /etc/nginx ./conf
에 병합하고 싶습니다. 그런 다음 시작합니다. 보안 다시 개 강아지의 py 설치 스크립트
에 새로운 문제가 있어서 nginx가 중단된 것 같습니다
서버를 다시 시작해도 여전히 작동하지 않으면 다음 명령을 사용하여 다시 시작할 수 없는 이유를 확인하세요.
sudo nginx -t
없으면 만드세요
cd /usr/local/nginx sudo mkdir logs cd logs/ sudo touch error.log sudo service nginx restart
자신의 웹사이트를 열어서 테스트해 보세요, 작동됩니다 하하~~
위 내용은 관련 내용을 포함하여 nginx의 sbin과 conf 파일이 같은 디렉터리에 없을 때 보안견을 설치하는 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.