서버에서 PHP 패키지 보호


1

저는 PHP 개발자이며 최근 Magento 확장 프로그램 중 하나를 상용화하기로 결정했습니다. MageParts CEM Server를 다운로드하여 구성 했으며 모듈 패키지의 라이센스 및 제공과 관련하여 모두 완벽하게 작동합니다. 유일한 문제는 패키지가 저장된 디렉토리에 누구나 액세스 할 수 있다는 것입니다. 나는 이것을 .htaccess파일로 시도 했지만 지금은 작동하지 않습니다.

<Files services.wsdl>
allow from all
</Files>

deny from all

고객이 403 Forbidden응답을 받고 있습니다. .htaccess파일 에서 무언가 잘못 했거나 디렉토리를 보호하는 더 좋은 방법이 있습니까?

도움을 주시면 감사하겠습니다.

답변:


0

"Order Deny, Allow"지시문도 사용해야합니다. Apache의 허용 / 거부 지시문은 이해하기 까다 롭습니다. http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order


팁 고마워. 나는 이것을 시도했지만 아무런 차이가 없었다. 예제를 게시 할 수 있습니까?
Jack

<files services.wsdl> 모두 허용 </ files> 모두 거부
gelraen

예를 들어 주셔서 감사하지만 여전히 같은 오류가 발생합니다.
Jack

방금 확인 : pastebin.com/RyWS05iP
gelraen

조금 못 생겼어. "services.wsdl"이 실제로 존재하지 않는 파일 인 경우 "충돌"이 발생할 수 있습니다. <Files> 지시문은 파일 시스템에 대한 액세스를 제어하므로 다른 파일 이름으로 다시 쓰면 해당 파일에 대한 액세스를 허용하거나 <Location | LocationMatch> 지시문을 대신 사용해야합니다.
gelraen

0

어때요?

deny from all

<Files services.wsdl>
    allow from all
</Files> 

?


그것도 운이 없습니다. 여전히 같은 403 메시지입니다.
Jack
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.