разрешить доступ к сайту только определенным ips и разрешить всем доступ к конкретному файлу - PullRequest
0 голосов
/ 16 октября 2010

У меня есть эта конфигурация в моем httpd.conf

<Directory />
    AllowOverride none
    Order Deny,Allow
    Deny from all
    Allow from 66.220.144.0/20 69.63.176.0/20
</Directory>

<Files crossdomain.xml>
    Order deny,allow
    Allow from all
</Files>

Что я пытаюсь добиться, так это разрешить Facebook доступ к веб-приложению и запретить всем остальным, но разрешить всем доступ к файлу crossdomain.xml. К сожалению, приведенная выше конфигурация не работает. В результате вышеупомянутой конфигурации файл crossdomain.xml все еще блокируется. Может кто-нибудь помочь мне в этой конфигурации?

Спасибо!

1 Ответ

0 голосов
/ 17 октября 2010

Per http://httpd.apache.org/docs/2.0/mod/core.html#directory:

Путь к каталогу - это либо полный путь к каталогу, либо строка с подстановочными знаками с использованием сопоставления в стиле оболочки Unix.

Таким образом, ваш тег <Directory> должен использовать полный путь к корневой папке документа, а не путь относительно веб-сайта.

...