Как запретить доступ к блогу WordPress по ip? - PullRequest
0 голосов
/ 27 мая 2009

У меня проблемы с тем, что какой-то компьютер с IP-адреса пытается получить доступ ко всем файлам на моем сервере.

Как мне изменить файл .htaccess, чтобы IP-адрес не получал никакого доступа к каким-либо файлам? И какой .htaccess файл мне поменять? Похоже, у меня есть один внутри каждой папки.

Ответы [ 3 ]

3 голосов
/ 27 мая 2009

Базовый модуль mod_access должен дать вам то, что вам нужно

Order allow,deny
Allow from all
Deny from xxx.xxx.xxx.xxx

Нечто подобное. Я не знаю точный синтаксис. Имейте в виду, что в зависимости от конкретной версии Apache (1.3 / 2.0 / 2.2) требования к модулю могут отличаться. Я думаю, что в 2.2 вам нужен модуль authz_host, но в 1.3 его mod_access.

1 голос
/ 27 мая 2009

Другой способ, на этот раз с использованием mod_rewrite правил в файле .htaccess.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^123.123.123.123$
RewriteRule ^(.*)$ blocked.html [L,F] 

[L,F] означает «прекратить выполнение других правил и вернуть 403 Forbidden в качестве статуса HTTP». blocked.html может содержать сообщение о том, что они заблокированы.

1 голос
/ 27 мая 2009

Для простых случаев вы можете попробовать http://wordpress.org/extend/plugins/wp-ban/,, который может помешать IP или диапазону IP от посещения вашего блога

Если этого недостаточно, вы можете изменить .htaccess следующим образом

Запретить от xx.xx.xx.xx / xx

Разрешить из ВСЕХ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...