Apache에서 금지된 폴더 이름은 무엇입니까?

Apache에서 금지된 폴더 이름은 무엇입니까?

나는 직장에서 나를 돕기 위해 운영하는 작은 웹 서버를 가지고 있습니다. 내부 부분을 정리하기 위해 문서용 "doc"라는 폴더를 만들었습니다.

해당 폴더로 이동하려고 하면 다음 You don't have permission to access /doc/ on this server.과 같은 권한이 표시됩니다.

drwxrwxr-x 2 J0h J0h 4096 11월 7일 22:46 doc/
drwxrwxr-x 5 J0h J0h 4096 11월 6일 12:35 ece/
drwxrwxr-x 2 J0h J0h 4096 11월 6일 12:35 exe/

"doc"의 권한이 합법적인 것 같습니다. ece/exe다 작동하며 동일한 권한을 갖습니다.

그래서 폴더 이름을 doc다음으로 변경했는데 docs작동합니다. 그렇다면 폴더 이름 doc이 블랙리스트에 오른 폴더 이름인 것이 분명합니까? 그렇죠? 여기 무슨 일이야?

답변1

대부분 의 기본 Apache 설치 /doc/에는 /usr/share/doc/. 알아내려면 Apache 구성 이나 폴더의 다른 파일을 http://localhost/doc/조사해야 합니다 ./etc/apache2/apache2.conf/etc/apache2/

그렇지 않은 경우 /var/log/apache2/error.log웹 브라우저를 통해 이 폴더로 이동할 때 나타나는 내용을 질문에 추가하십시오.

답변2

먼저, 폴더에 문서를 보관해야 하는 "문서" 폴더가 있습니다 /home/$USER(반드시 그런 것은 아니지만 정리된 상태로 유지).

둘째, Linux에는 블랙리스트에 등록된 폴더가 없습니다(Ubuntu는 물론). 귀하가 만든 경우 해당 폴더에 액세스할 수 있어야 합니다(귀하가 소유자이기 때문에). 올바른 폴더의 권한을 보고 계시나요?

관련 정보