Защита пакетов PHP на сервере

Я разработчик php и недавно решил сделать одно из моих расширений Magento коммерческим. Я скачал и настроил MageParts CEM Server, и все это прекрасно работает в отношении лицензирования и доставки пакетов модулей. Единственная проблема заключается в том, что каталог, в котором хранятся пакеты, может быть доступен любому. Я попробовал это в .htaccess файл, но сейчас он не работает.

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

deny from all

Клиенты получают 403 Forbidden ответ. Я сделал что-то не так в .htaccess файл или будет ли лучший способ обезопасить каталог?

Любая помощь будет принята с благодарностью.

2 ответа

Решение

Вам также следует использовать директиву Order Deny,Allow. Директивы Apache разрешить / запретить довольно сложно понять. http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html

Как насчет

deny from all

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

?

Другие вопросы по тегам