제공되어서는 안되는 Apache 제공 파일
-
09-06-2019 - |
문제
오늘 나는 새로 설치한 것을 발견했습니다. 아파치 HTTP 서버는 내 파일을 제공할 수 있습니다. C:\uploads\
예배 규칙서.
폴더가 2개 있는데 C:\uploads
:
- C:\업로드\템플릿
- C:\업로드\사이트
두 폴더 모두 포함 testimage.jpg
.
요청하면 Apache가 템플릿 폴더의 파일을 제공한다는 것을 알았습니다.
http://localhost/templates/testimage.jpg
하지만, http://localhost/sites/testimage.jpg 404'에스!
OMG - 첫째, Apache가 왜 템플릿 우선 폴더?특별한가요?
둘째, 아파치는 어떤 임의의 규칙 세트에 따라 사이트와 같은 다른 폴더에 대한 액세스를 허용하지 않습니까?
난 너무 혼란 스러워요.어쩌면 설치하는 동안 어딘가에서 방향을 잘못 잡았을 수도 있습니다.
해결책
제공되는 항목에 어떤 규칙이 적용되어 있는지 확인하기 위해 httpd.conf 파일을 살펴보셨나요?또는 제공되는 항목을 변경할 수 있는 .htaccess 파일이 있습니까?템플릿이 둘 중 하나에 노출되어 있을 수 있지만 사이트는 노출되지 않을 수 있습니다.그것이 가장 먼저 떠오르는 것입니다.
미세한 톱니 모양의 빗으로 이러한 구성 파일을 검토하여 나타나는 동작의 원인이 무엇인지 확인하는 것이 좋습니다.
제휴하지 않습니다 StackOverflow