Назад | Перейти на главную страницу

Включить через подстановочный знак в unbound.conf

Согласно его страница руководства (Раздел ФОРМАТ) директива конфигурации unbound include: «[...] может использоваться для включения нескольких файлов, см. glob (7)».

Теперь, независимо от того, установлена ​​ли директива

include: /etc/unbound/zones/*.conf

или генерал, все включая

include: /etc/unbound/zones/*

При запуске службы я получаю следующее сообщение:

Restarting recursive DNS server: unbound/etc/unbound/unbound.conf:17: error: 
     cannot open include file '/etc/unbound/zone/*': No such file or directory
read /etc/unbound/unbound.conf failed: 1 errors in configuration file
[1420997682] unbound[17125:0] fatal error: Could not read config file: 
     /etc/unbound/unbound.conf

Работают только полные имена файлов.

Как мне интерпретировать то, что говорится на странице руководства? Я неправильно это понимаю? glob должен разрешать подстановочные знаки, не так ли?


Информация о системе: Debian Wheezy на RasPi, Unbound 1.4.17-3 + deb7u2

Это то, что версия 1.4.17-3 + deb7u2 unbound.conf(5) страница руководства говорит о include:

  Files  can be included using the include: directive. It can appear any‐
  where, and takes a single filename as an argument.  Processing  contin‐
  ues  as  if  the text from the included file was copied into the config
  file at that point.  If also using chroot, using full  path  names  for
  the  included  files  works,  relative pathnames for the included names
  work  if  the  directory  where  the  daemon  is  started  equals   its
  chroot/working directory.

Как видите, предложение в этом разделе, которое ссылается на подстановочные знаки и glob на странице руководства на несвязанном веб-сайте (страница руководства из текущей версии, в настоящее время 1.5.1) не существует на странице руководства для 1.4.17-3 + deb7u2.

Я полагаю, что используя glob для include оператор - это просто функция, которая была введена в более поздней версии.