[server] Apache에서 폴더를 보호하지만 PHP 스크립트가 폴더에 액세스하는 방법은 무엇입니까?

나는 이것에 대해 많이 생각하고 그것을 할 수있는 방법을 찾을 수 없습니다. 아마 불가능하거나 어쩌면 생각할 수 없습니다. 이것이 바로 여기에 게시하는 이유입니다 …

기본적으로 Apache의 폴더가 눈에 띄지 않도록 보호해야하지만 다른 한편으로 해당 폴더의 내용에 액세스하려면 PHP 스크립트가 필요합니다.

이것이 달성 가능한가?

추신 :이 질문이 여기 또는 StackOverflow에 속하는지 모르겠습니다 … 내 생각에 두 가지 모두에 속하지만 하나의 사이트를 선택해야했습니다.



답변

PHP 스크립트가이 폴더에 로컬로 액세스해야하지만 클라이언트에게 제공되지 않도록하려면 매우 쉽습니다.

<Directory /whatever/you/want/protect>
    Order deny,allow
    Deny from all
</Directory>

그렇지 않은 경우 정확한 상황, 해결하려는 것을 지정하십시오.


답변

PHP 스크립트가 공유되지 않은 사용자 (예를 들어 www 이외의 사용자)로 실행되는 경우 표준 Unix 파일 권한 만 사용할 수 있습니다.

한 응용 프로그램마다 다른 사용자를 사용하여 다른 응용 프로그램을 죽이지 않도록하는 것이 좋습니다. 이러한 방식으로 각 응용 프로그램을 실행하면 스크립트를 실행하는 사용자 만 개인 비트에 액세스하면됩니다.


답변