1

CentOS 5.2 でこのガイドに従って、nagios を初めてセットアップします。メインページは問題なく表示されますが、cgi プロセスによって生成されるはずのページを表示しようとすると、代わりに .cgi を保存するように Firefox からプロンプトが表示されます。そこからいくつかのhtmlを取得します。

ただし、奇妙なことに、私が知る限り、apacheはこれらのファイルを cgi として実行する必要があります。nagios.conf:


# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file.  Customize the paths, etc. as
# needed to fit your system.

ScriptAlias /nagios/cgi-bin/ "/usr/lib/nagios/cgi/"


#  SSLRequireSSL
   Options +ExecCGI
   AddHandler cgi-script .cgi
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /etc/nagios/htpasswd.users
   Require valid-user


Alias /nagios "/usr/share/nagios/"


#  SSLRequireSSL
   DirectoryIndex index.php
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /etc/nagios/htpasswd.users
   Require valid-use

ScriptAlias ディレクティブまたは ExecCGI オプションのいずれかがこれをトリガーするはずですが、どちらも効果がないようです。

この構成ファイルapache によって解析されています。これを conf.d の外に移動すると、/nagios が 404 を返すためです。

.cgi ファイルは確かに /nagios/cgi-bin/ ディレクトリにあるため、間違ったディレクトリを指定していません。

検索は、ここでは問題ではない許可に問題がある人のみを提供するように見えました. これはかなり基本的なことのように思えますが、Apache のドキュメントが優れていても、少し途方に暮れています (最近、チェロキーを使いすぎています :))。

4

1 に答える 1

0

実行可能ファイルとして設定されていること(私は信じています)、およびapacheが実行権限を持っていること、およびCGIを適切に処理する方法を知っていることを確認します。

また、あなたのエイリアスは正しいですか?/ usr / share/nagiosと/usr/ lib / nagios / cgi /に何かありますか?(私が物事を行う方法ではありません)

于 2010-04-03T02:40:27.817 に答える