공유 호스트에 대한 파일 권한
-
08-07-2019 - |
문제
나는 주문 요약을 작성하고 XML 파일에 저장하는 스크립트를 작성했습니다. 문제는 사람들이 브라우저에서 XML 파일을 열 수 있기를 원하지 않는다는 것입니다.
저는 초보자를위한 SSH, No SSH, Abtabilities No SSH를 가진 매우 Dodgy Shared Server에서 호스팅됩니다.
PHP가 여전히 읽거나 쓸 수 있도록이 파일을 넣을 수있는 장소가 있습니까? 그러나 웹 브라우저는 얻을 수 없습니까?
일반적으로 문서 루트 외부에 폴더를 만들어 거기에 넣었지만 시도해 볼 때 "허가 거부"메시지가 나타납니다.
폴더 ~이다 다음이 있습니다 :
- anon_ftp
- 큰 상자
- 인증서
- CGI-BIN
- 콘크리트
- error_docs
- 등
- httpdocs
- httpsdocs
- PD
- 사적인
- 통계
- 하위 도메인
- web_users
PHP는 파일에 파일에 액세스 할 수 없습니다. private
폴더. .htaccess를 사용하여 가능합니까?
해결책 2
XML 파일을 httpdocs 폴더에 넣어서 작업했지만 다음과 함께 .htaccess 파일을 추가했습니다.
<Files ~ "myfile.xml">
Order allow,deny
Deny from all
</Files>
다른 팁
a가 포함 된 디렉토리를 만들 수 있습니다 .htaccess
다음과 비슷한 파일 :
Deny from all
이것은 Apache에게 해당 디렉토리에서 파일을 제공하지 말라고 지시합니다. 디렉토리에 액세스하려는 시도는 서버의 "403 금지"응답으로 충족됩니다.
메모: 이것은 제거되지 않은 호스트에 따라 다릅니다 Limit
그들의 옵션 목록에서 AllowOverride
지령; 대부분의 공유 호스트는이를 수행 할 이유가 없어야합니다.
공유 호스팅 제공 업체에게 외부 Web-Root 폴더를 만들도록 요청할 수 없습니까? 당신을 위한? 나는 과거에 이것을 확실히했다.