Если у ou не имеет по умолчанию vhost, он выберет нуклон в алфавитном порядке, отсортированный первым.
Это работает для меня (в результате чего некоторые аутентификации и использования псевдонимов биты в сниппет, а):
class {'apache':
default_vhost => false,
}
apache::vhost {'mydefault':
port => 443,
ssl => true,
#port => 80,
#ssl => false,
docroot => '/var/www/html',
directories => [
{
'path' => '/var/www/html',
'provider' => 'files',
},
{
'path' => '/media/builds',
'options' => 'Indexes FollowSymLinks MultiViews',
'allowoverride' => 'None',
'auth_type' => 'Basic',
'auth_name' => 'myrobotaccessonly',
'auth_basic_provider' => 'file',
'auth_user_file' => '/var/www/.mypasswdfile',
'auth_require' => 'user myrobotuser',
},
],
aliases => [
{
alias => '/builds',
path => '/media/builds',
},
],
}
Это создаст еще один виртуальный хост с именем «site.name.fqdn», но я хочу, чтобы изменить который определяется внутри класса apache здесь - https://github.com/puppetlabs/puppetlabs-apache/blob/master/manifests/init.pp в конце файла. –
Итак, вы должны отключить 'default_vhost', а затем объявить' apache :: vhost' с вашими настройками –
И как это сделать?) –