Перейти к содержимому

Приветствуем вас на 99Fps.Ru - Дом, милый дом!
Зарегистрируйтесь сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему Вы сможете создавать темы, отвечать на существующие темы, использовать систему репутации ввиде бананчиков, получить свой собственный мессенджер, размещать обновления статусов, управлять профилем и многое другое. Если у вас уже есть учетная запись, Войдите - Регистрация нового аккаунта


Фотография

.htaccess – ограничить доступ


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1
 Steve

Steve
  •  Создатели
  • 671 сообщений





Прежде чем начать, хотелось бы сказать что этот метод используется на 99FPS.


.htaccess – ограничение доступа к сайту


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


Как правило, этот файл лежит в корне папки с файлами сайта.


Если открыть этот файл текстовым редактором типа Notepad++, то вы сможете вносить в него функции управления веб-сервером Apache, в том числе и своим хостингом, где находится ваш сайт.


В этой инструкции я расскажу о том, как с помощью этого файла закрывать доступ спамерам или нежелательным пользователям к своему сайту.


Для этого используется такая запись в файле:


order allow,deny


allow from all


Разберём, что означают эти строчки


order allow,deny - вводит функции доступа к сайту


allow – разрешить доступ


deny – отказать в доступе


какая из этих двух функций написана первее, той и отдан больший приоритет, в данном примере больший приоритет идёт для allow


следующая строчка:


allow from all - означает, что доступ к сайту открыт всем пользователям


Теперь нам в следующей строке уже надо будет указывать тех пользователей, которым мы хотим закрыть доступ.


Делается это такой записью:


deny from 37.113.195.62


где


deny from – означает запретить доступ к сайту с ip-адреса, который указан в строке


37.113.195.62 - ip-адрес спамера (можете, кстати, сразу его и вписать, задолбал он спамить рекламой своего сервера CS 1.6)


В общем выглядеть всё это будет так:


order allow,deny


allow from all


deny from 37.113.195.62


Если вам нужно закрыть доступ пользователям с разными ip, то просто перечисляйте их в строчку:


вот так:


order allow,deny


allow from all


deny from 37.113.195.62


deny from 43.244.21.130


deny from 58.68.108.250


и т.п.


Если вам постоянно спамят из одной подсети, т.е. это когда первые цифры ip-адреса одинаковы, например 43.244. а дальше идут незначительные изменения:


например:


43.244.21.22


43.244.20.15


43.244.18.50


То вы можете забанить всю подсеть такой записью:


deny from 43.244.


т.е. таким образом будет заблокирован доступ всем пользователям, чей ip-адрес начинается с 43.244.


Можете установить ещё более жёсткий бан:


deny from 43.


тогда доступ будет закрыт всем, чей ip-адрес начинается с цифры 43


Но не переусердствуйте, если в случае с иностранными ip нам не важно кого мы баним, т.к. у нас нет заинтересованности в англоязычных, то если у спамера ip-адрес из России, вы можете случайно забанить и обычных читателей и посетителей вашего сайта, которых угораздило быть в одной подсети со спамером.


Можно также закрыть доступ к сайту вообще всем, включая себя.


Делается это такой строчкой:


deny from all


Иногда, если вы, например, обновляете сайт, вам может понадобится закрыть доступ к сайту всем пользователям, кроме себя.


Это можно сделать.


Первым делом узнайте свой ip-адрес.


Допустим это 213.158.112.202


Тогда запись в .htaccess будет выглядеть немного не так, как изложено выше:


order deny, allow


deny from all


order deny, allow – т.е. вы устанавливаете приоритет функциям блокировки доступа, функция deny идёт первая.


deny from all – вы закрываете доступ всем пользователям


И добавляете третью строчку с вашим ip:


allow from 213.158.112.202 – т.е. открываете доступ к сайту для себя, остальные пользователи по прежнему не смогут получить доступ к вашему сайту.


И в общем это выглядит так:


order deny, allow


deny from all


allow from 213.158.112.202
  • 1

99fps_1404425473__screenshot_209.png

99fps_1429548516__screenshot_1.png


#2
#СУПИРГИРОЙ

#СУПИРГИРОЙ
  • Пользователи
  • 16 сообщений





[FONT='comic sans ms']Чё за бред?[/FONT]
  • 0
[FONT='comic sans ms']Rijiy Kowak ;3  [/FONT]  :cat28:

Изображение

#3
bibo

bibo
  • Пользователи
  • 238 сообщений





, Все, что ты не понимаешь, не является бредом. 
  • 4




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных