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