Нам нужно заблокировать определенный URL-адрес для всех, кто не находится на локальном IP-адресе (для всех, у кого нет 192.168.. адрес)
Однако мы не можем использовать apache
<Directory /var/www/foo/bar>
Order allow,deny
Allow from 192.168
</Directory>
<Files /var/www/foo/bar>
Order allow,deny
Allow from 192.168
<Files>
Поскольку они будут блокировать определенные файлы или каталоги, нам необходимо заблокировать определенный URL-адрес, который создается путем перезаписи мода, а страница создается динамически с использованием PHP.
Благодарим за любую идею
Возможно, вы все еще можете использовать
<Location /foo/bar>
Order deny,allow
Deny from all
Allow from 192.168
</Location>
Вы можете выполнить этот тип фильтрации с помощью iptables. Это не работает для HTTPS.
iptables -I INPUT -m string --string '/ foo / bar' --algo bm -p tcp --dport 80 -j REJECT --reject-with tcp-reset
Это, очевидно, решение в стиле хака, но вот как я себя чувствую!