Доступ Apache2 ограничивается локальной LAN

Стоит отметить, что механизм хранения памяти не поддерживает BLOB / TEXT, но работает с VARBINARY.

5
задан user105090 16 June 2009 в 15:12
поделиться

2 ответа

Параметры VirtualHost - это локальные адреса, которые вы слушаете, а не удаленные.

В Apache 2.4 и новее используйте Требуется директива :

Require ip 127.0.0.0/8
Require ip 192.0.0.0/8

Если вы используете Apache 2.2 или более раннюю версию, используйте конфигурацию authz_host :

Order Allow,Deny
Allow from 127.0.0.0/8
Allow from 192.168.0.0/16

Это также может работать на Apache 2.4, но Order и Разрешить больше не рекомендуется .

12
ответ дан 18 December 2019 в 10:48
поделиться

Используйте iptables для ограничения доступа к самой машине. Первая команда разрешит HTTP-трафик из любой сети в диапазоне 192 (обратите внимание, что я думаю, что вам нужно 192.168, чтобы действительно быть локальным, но я мог ошибаться). Вторая команда просто отбрасывает пакеты из других источников для порта 80

iptables -I 1 INPUT -s 192.0.0.0/8 -p tcp --dport 80 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT


iptables -I 2 INPUT -p tcp --dport 80 -m state --state NEW -j DROP 

. Затем на вашем виртуальном хосте вы можете ввести параметр

0
ответ дан 18 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: