Назад | Перейти на главную страницу

500 Ошибка при использовании директивы каталога Apache

Я пытаюсь ограничить доступ к определенным каталогам определенными IP-адресами .... Я провел некоторое исследование, и вот что я нашел ниже, однако он возвращает внутреннюю ошибку сервера 500, когда я пытаюсь получить доступ к странице ..

<Directory "/home/username/public_html/admin/">
    order deny,allow
    deny from all
    allow from 123.45.67.89
    allow from 111.222.333.444
    allow from 123.45.*.*
    allow from 123.44.*.*
</Directory>

<Directory "/home/username/public_html/blog/wp-admin/">
    order deny,allow
    deny from all
    allow from 123.45.67.89
    allow from 111.222.333.444
    allow from 123.45.*.*
    allow from 123.44.*.*
</Directory>

Что я сделал не так!?

Это не как диапазон IP-адресов в Allow директивная работа. Символ * отсутствует в документации.

Вы можете написать:

Allow from 123.45

или

Allow from 123.45.0.0/255.255.0.0

или

Allow from 123.45.0.0/16

Есть и другой допустимый синтаксис, но я считаю, что нотация CIDR является наиболее четкой и читаемой.