Пожалуйста, обратитесь к этому суть для puppetmaster.conf
и dashboard-vhost.conf
файлы.
У меня Puppetmaster (3.7.3) работает на CentOS 6.5 под Apache и Passenger на порту TCP / 8140. Работает нормально. Но моя панель управления Puppet, также работающая под управлением Passenger на порту 80, выдает эту ошибку, когда я просматриваю IP-адрес сервера / имя хоста на порту 80:
The environment must be purely alphanumeric, not ''
Если я удалю puppetmaster.conf
файл из /etc/httpd/conf.d
, Я могу перейти на панель управления. Когда ставлю обратно, выдает ошибку.
Я исследовал это, и все, что я нашел, показывает эту ошибку в контексте того, что кто-то просматривает Puppetmaster через порт 8140, хотя я просматриваю порт 80. У меня такое чувство, что я ищу не в том месте.
У вас есть настройки на уровне сервера в верхней части каждого из этих файлов, когда они должны применяться только к виртуальному хосту, к которому они относятся.
В частности, вам нужно переместить PassengerAppRoot /usr/share/puppet/rack/puppetmasterd
в <VirtualHost *:8140>
block, поскольку сейчас он применяется и к сервису панели инструментов.