
이것에 대해 많이 생각해 봤는데 방법을 찾을 수 없습니다. 어쩌면 불가능할 수도 있고 방법이 생각나지 않을 수도 있습니다. 그래서 바로 여기에 글을 올립니다...
기본적으로 Apache의 폴더를 다른 사람의 시선으로부터 보호해야 하지만, 반면에 해당 폴더의 내용에 액세스하려면 일부 PHP 스크립트가 필요합니다.
이것이 가능합니까?
추신: 이 질문이 여기에 속하는지 아니면 StackOverflow에 속하는지 모르겠습니다... 내 생각에는 두 사이트 모두에 속하는 것 같지만 하나의 사이트를 선택해야 했습니다.
답변1
PHP 스크립트가 이 폴더에 로컬로 액세스해야 하지만 클라이언트에 제공되지 않도록 보호하려는 경우 매우 쉽습니다.
<Directory /whatever/you/want/protect>
Order deny,allow
Deny from all
</Directory>
그렇지 않은 경우 정확한 상황과 해결하려는 사항을 지정하십시오.
답변2
PHP 스크립트가 공유 사용자가 아닌 사용자(예: www 이외의 사용자)로 실행되는 경우 표준 Unix 파일 권한을 사용할 수 있습니다.
하나의 손상으로 인해 다른 응용 프로그램이 종료되는 것을 방지하려면 모든 응용 프로그램에 대해 서로 다른 사용자를 사용하는 것이 좋습니다. 이러한 방식으로 각 응용 프로그램을 실행하는 경우 스크립트를 실행하는 사용자만 비공개 비트에 액세스하면 됩니다.