Назад | Перейти на главную страницу

На панели инструментов Puppet выдается сообщение об ошибке "Среда должна быть чисто буквенно-цифровой" в разделе "Пассажир"

Пожалуйста, обратитесь к этому суть для 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, поскольку сейчас он применяется и к сервису панели инструментов.