Суффикс ".d" должен означать для Вас, что нужно думать дважды прежде, чем поместить сюда любые файлы, потому что некоторый демон или программа могут включать все файлы из того каталога в его конфигурационных файлах. Таким образом, файлы, помещенные здесь, должны быть в соответствующем формате / языком и т.д. Его очень полезная конвенция и уважение его могут быть только хороши для Вас :)... и буквы "d" - я предполагаю, что это просто от "d irectory"?
Это может быть реализовано с перенаправлением iptables.
1) Я предполагаю, что первый сайт слушает *: 80
, второй сайт слушает localhost: 81
(или что-то вроде этого)
2) диапазон IP-адресов, которые должны видеть второй сайт, можно перенаправить на localhost: 81.
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 81 -m comment --comment 'диапазон перенаправления IP-адресов на второй сайт'
Это означает: маршрутизировать (-j REDIRECT) все TCP-соединения на порт 80 ( -p tcp --dport 80) из сети 192.168.1.0/24 (-s 192.168.1.0/24) на порт 81 локального хоста
Вы также можете попробовать использовать -m iprage --src- диапазон 1.2.3.4-2.3.4.5
или несколько записей синтаксиса -s ip / mask
для достижения желаемого эффекта.
Конечно, это возможно, даже довольно часто. И есть несколько способов сделать это, в зависимости от вашей ОС, используемого вами веб-сервера и т. Д.
Если вы используете apache, вы можете, например, использовать mod_geoip2. Более подробную информацию вы можете найти здесь: http://dev.maxmind.com/geoip/mod_geoip2