1. 배경
서버 환경: CentOS7/Nginx1.10.0
2. 문제
Nginx의 기본 웹 루트 디렉터리를 변경한 후 웹 사이트에 접속할 때 403 Forbidden 문제가 발생합니다.
기본 디렉터리: /usr/share/nginx/html
으아아아새 디렉터리: /home/nginx/default
으아아아Nginx 구성 파일:
으아아아웹사이트 프로필:
으아아아3. 설명
(1) 구성을 변경하기 전에 기본 디렉터리에 액세스하는 것이 정상입니다.
(2) 구성을 변경한 후 Nginx 서비스를 다시 시작합니다.
(3) 새 웹 루트를 변경한 후 액세스하면 403 문제가 발생합니다. 예배 규칙서.
이 문제를 해결하는 방법을 알려주십시오.
권한 문제는 일반적으로 다음과 같이 확인됩니다.
문제가 있는 소프트웨어를 사용하는 사용자로 전환하세요. 예를 들어
su - nginx
/
파일을 읽어보세요
파일에 접근할 때 대상 파일의 권한뿐만 아니라 그 상위 디렉터리의 모든 수준의 권한도 허용해야 합니다.
오류가 보고된 단계를 살펴보면 문제가 어디에 있는지 알 수 있습니다.
또한 기본 POSIX 권한 외에도 권한에는 SELinux도 포함됩니다. SELinux가 활성화된 경우 SELinux는 nginx의 액세스도 허용해야 하는지 확인하세요. SELinux로 인해 문제가 발생한 경우 SELinux에는 자세한 정보를 볼 수 있는 특별한 보고 프로그램이 있습니다.