web-dev-qa-db-ja.com

乗客の下で「環境は純粋に英数字でなければならない」というエラーを表示するPuppetダッシュボード

puppetmaster.confファイルとdashboard-vhost.confファイルについては、これを参照してください 要点

Puppetmaster(3.7.3)をCentOS 6.5のApacheで実行し、PassengerをポートTCP/8140で実行しています。それはうまくいきます。しかし、ポート80のPassengerで実行されているPuppetダッシュボードでは、ポート80のサーバーIP /ホスト名を参照すると次のエラーが発生します。

The environment must be purely alphanumeric, not ''

puppetmaster.confファイルを/etc/httpd/conf.dから削除すると、ダッシュボードを参照できます。元に戻すと、エラーが発生します。

私はこれを調査しましたが、ポート80を参照しているにもかかわらず、誰かがポート8140でPuppetmasterを参照している状況で、このエラーが表示されます。間違った場所を探しているように感じます。

1
user65237

これらの各ファイルの上部にサーバースコープの設定がありますが、それらは関連する仮想ホストにのみ適用する必要があります。

具体的には、PassengerAppRoot /usr/share/puppet/rack/puppetmasterd<VirtualHost *:8140>ブロックに移動する必要があります。これは、現在ダッシュボードサービスにも適用されているためです。

1
Shane Madden