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 のドキュメントが優れていても、少し途方に暮れています (最近、チェロキーを使いすぎています :))。