Apache에서 심볼릭 링크를 나열할 수 없습니다.

Apache에서 심볼릭 링크를 나열할 수 없습니다.

그래서 내 Raspberry Pi에 Raspibian을 실행하는 Apache 서버가 있고 루트 디렉터리는 에 있습니다. /var/wwwwww에 downloads라는 심볼릭 링크를 만들었습니다 /home/pi/downloads.

우선 팔로우 했습니다이 튜토리얼하지만 내 아파치가 심볼릭 링크 디렉토리를 나열하도록 할 수는 없습니다. localhost에 액세스할 때마다 파일 목록만 얻을 수 있지만 /var/www심볼릭 링크는 얻을 수 없습니다.

또한 무슨 일이 일어나는지 보기 위해 루트 디렉터리를 변경하려고 시도했는데 /home/pi/downloads, localhost에 액세스하면 403 Forbidden이 표시됩니다. 왜 심볼릭 링크가 표시되지 않고 왜 수신되는지 궁금합니다 /home/pi/downloads. 아마도 Apache에 폴더를 읽을 수 있는 권한이 있어야 할까요? 어떻게 하면 가능할까요?

내가 정말로 원하는 것은 내 심볼릭 링크를 나열하고 금지된 오류 없이 심볼릭 링크에 액세스할 수 있는 것입니다.

답변1

나는 당신이 이미 FollowSymlinks 지시문을 설정했다고 추측합니다. 이것이 바로 이 튜토리얼에서 다루는 내용이기 때문입니다. 또 다른 고려 사항은 www-data사용자가 /home/pi/downloads심볼릭 링크가 가리키는 디렉터리에 대한 실행 액세스( ) 를 가지고 있어야 한다는 것입니다 .

www-data소유 그룹에 속해 있는 경우 /home/pi/downloads이를 수행할 수 chmod g+x /home/pi/downloads있으며 Apache는 즉시 디렉토리에 대한 액세스 권한을 얻게 됩니다. 그렇지 않고 모든 사용자가 디렉토리에 액세스하도록 허용해도 괜찮다면 이 작업을 수행할 수 있습니다 chmod o+x /home/pi/downloads.

바라보다여기그리고여기비슷한 게시물에 대해.

관련 정보