Puppet Dashboard выдаёт ошибку "Окружение должно быть чисто буквенно-цифровым" в Passenger
Пожалуйста, обратитесь к этой сути для 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. У меня такое ощущение, что я смотрю не в том месте.
1 ответ
В верхней части каждого из этих файлов находятся параметры области сервера, когда они должны применяться только к виртуальному хосту, к которому они относятся.
В частности, вам нужно будет двигаться PassengerAppRoot /usr/share/puppet/rack/puppetmasterd
в <VirtualHost *:8140>
блок, так как сейчас это относится и к сервису панели мониторинга.