首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >apache: cgi链接导致“您选择了打开foo.cgi",尽管已经设置了scriptalias。

apache: cgi链接导致“您选择了打开foo.cgi",尽管已经设置了scriptalias。
EN

Stack Overflow用户
提问于 2009-10-29 23:31:42
回答 1查看 1.9K关注 0票数 1

遵循本指南上的CentOS 5.2,只需要第一次设置CentOS。主页面显示得很好,但是当我试图查看任何应该由cgi进程生成的页面时,firefox会提示我保存.cgi,因此apache显然不理解它需要运行cgi并从中获取一些html。

但奇怪的是,据我所知,apache应该以cgi的形式运行这些文件。nagios.conf:

代码语言:javascript
运行
复制
# 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解析,因为如果我将它移出con.d,/nagios会给出一个404。

.cgi文件确实位于/nagios/cgi/目录中,因此我没有指定不正确的目录。

搜索似乎只提供那些在权限方面有困难的人,这不是这里的问题。在我看来,这似乎是一件非常基本的事情,但是即使有了优秀的apache文档,我也有点不知所措(最近我一直在使用cherokee :)。

EN

回答 1

Stack Overflow用户

发布于 2010-04-03 02:40:27

验证它被设置为可执行文件(我相信),并且apache拥有执行的权限,并且知道如何正确地处理CGI。

还有你的化名是对的吗?在/usr/share/nagios以及在/usr/lib/nagios/cgi/有什么东西吗?(只是不是我做事的方式)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1647182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档