Как сделать доступ к сайте только для определённых IP?

Статус
В этой теме нельзя размещать новые ответы.
I

inspektor

Прохожие
Как сделать доступ к сайте только для определённых IP адресов? Или вообще выключить
 
если сервер свой dedicated или colocation, можно отключить доступ через firewall. Здесь нужно с вас дополнительную информацию какой файер уже установлен.
 
  • Заблокирован
  • #4
Вариантов много.
Вобще выключить - остановить службу и не запускать при старте сервера.

Ограничить по IP - средствами апача
директива Allow from 111.111.111.111

Ну и еще файрволами можно отфильтровать 80й порт, для нужных адресов.
 
В файле /etc/httpd/extra/httpd-vhosts.conf прописан один из вхостов:
<VirtualHost bitrix:80>
# NameVirtualHost lusea
AddDefaultCharset windows-1251
ServerAdmin zahmed@bitrix
DocumentRoot "/home/zahmed/www/bitrix/www"
ServerName bitrix
<Directory "/home/zahmed/www/bitrix/www">
Options None
AllowOverride All
Order deny, allow
Deny from all
Allow from 172.15.0., 172.23.49.19
</Directory>
ServerAlias Для просмотра ссылки Войди или Зарегистрируйся
ErrorLog "/home/zahmed/www/bitrix/error"
CustomLog "/home/zahmed/www/bitrix/access" common
По моей задумке должен был быть разрешён доступ из локальной сети и с одного адреса из сети провайдера. А заходит со всех. :(
 
Попробуй так:
Код:
<Directory />
AllowOverride All
Order deny, allow
Deny from all
Allow from 172.15.0, 172.23.49.19
</Directory>
Чтоб вообще выключить убираешь строку с Allow или вдиректории, для которо нужно закрыть доступ создаешь .htaccess только с таким содержанием:
Код:
Deny from all
 
я в папке с сайтегом создаю файлег
Код:
hosting$ cd mysiteg/htdocs && cat > .htaccess <<EOF
Order deny,allow
Allow from 192.168.0.1, 10.0.0.1
Deny from all
EOF
 
+1 за настройки апача
как вариант - iptables
 
а можно еще acl на роутере закрыть..
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху