저는 현재 Apache 서버에서 WordPress/WooCommerce를 실행하고 있습니다.
보안상의 이유로 공개 경로 외부에 있는 서버에 판매용 파일이 있습니다.
링크를 사용하여 파일을 다운로드하려고 시도했지만 file:///srv/protected/book1.pdf
웹 사이트에서 예상대로 고유한 URL 경로를 제공하지만 this page is not available
.
이러한 원격 서버 파일을 다운로드할 수 없는 이유가 무엇인지 아십니까?
"보호된" 디렉터리는 Apache가 소유하며 Apache 그룹에 속합니다. "Protected" 디렉터리의 파일은 업로더가 소유하지만 Apache 그룹에도 속합니다.
답변1
링크된 URL은 file:///
서버에 있는 파일이 아닌 사용자 PC에 있는 파일에 접근을 시도하게 됩니다.
서버에서 허용하는 경우 상대 ../../srv/protected/book1.pdf
또는 절대 파일 시스템을 통해 파일에 직접 연결해야 합니다./srv/protected/book1.pdf
DOCUMENT_ROOT
Apache가 이러한 디렉토리(기호 링크 또는 루트 디렉토리에 있는 데이터)에 대한 액세스를 허용하는 방식으로 설정되었는지 확인하십시오 .