请参阅puppetmaster.conf
和dashboard-vhost.conf
文件的要点 。
我有我的Puppetmaster(3.7.3)在Apache和Passenger端口TCP / 8140下运行在CentOS 6.5上。 它工作正常。 但是我的Puppet仪表板也运行在80端口的Passenger下,当我浏览到端口80上的服务器IP /主机名时会产生这个错误:
The environment must be purely alphanumeric, not ''
如果我从/etc/httpd/conf.d
删除了puppetmaster.conf
文件,我可以浏览到仪表盘。 当我把它放回去,我得到的错误。
我已经研究过这个,而且我发现的所有东西在有人在端口8140上浏览到Puppetmaster的上下文中显示了这个错误,尽pipe我正在浏览端口80.我感觉我正在寻找错误的地方。
在这些文件中,每个文件的顶部都有服务器范围的设置,只能应用于与其相关的虚拟主机。
具体而言,您需要将PassengerAppRoot /usr/share/puppet/rack/puppetmasterd
到<VirtualHost *:8140>
块中,因为它现在也适用于仪表板服务。