Включить с помощью подстановочного знака в unbound.conf

Согласно его справочной странице (раздел FORMAT) директива конфигурации 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 ответ

Решение

Это то, что версия 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 оператор просто функция, которая была введена в более поздней версии.

Другие вопросы по тегам