Puppet Dashboard 在 Passenger 下给出“环境必须纯字母数字”错误

Puppet Dashboard 在 Passenger 下给出“环境必须纯字母数字”错误

请参考此要旨对于puppetmaster.confdashboard-vhost.conf文件。

我的 Puppetmaster (3.7.3) 在 CentOS 6.5 上运行,Apache 和 Passenger 在端口 TCP/8140 上运行。它运行正常。但我的 Puppet 仪表板也在端口 80 上的 Passenger 下运行,当我浏览到端口 80 上的服务器 IP/主机名时,会出现此错误:

The environment must be purely alphanumeric, not ''

如果我puppetmaster.conf从中删除文件/etc/httpd/conf.d,我可以浏览到仪表板。当我将其放回原位时,我收到错误。

我对此进行了研究,我发现的所有内容都表明,当有人在端口 8140 上浏览 Puppetmaster 时会出现此错误,即使我正在浏览端口 80。我感觉我找错了地方。

答案1

每个文件的顶部都有服务器范围的设置,但它们仅适用于与其相关的虚拟主机。

具体来说,您需要进入PassengerAppRoot /usr/share/puppet/rack/puppetmasterd<VirtualHost *:8140>块,因为现在它也适用于仪表板服务。

相关内容