그래서 내 Raspberry Pi에 Raspibian을 실행하는 Apache 서버가 있고 루트 디렉터리는 에 있습니다. /var/www
www에 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
.