【发布时间】:2019-04-15 13:52:34
【问题描述】:
我在为我继承的项目设置 Apache 安装时遇到了一点问题。项目使用的原始安装是 Apache 2.2,但我目前使用的是 2.4,并且由于文件夹/文件名和配置选项发生了一些变化,我不确定是什么导致我的脚本出现这种行为。
我有一个脚本,它设置为从我的 cgi-bin 目录执行,除其他外,它生成一个 HTML 文件,在一切完成后,它使用“Location:whoami.html”导航到此页面。该页面在创建时位于 cgi-bin 中。但是,该页面不是在客户端提供服务,而是创建一个内部服务器错误消息,并且日志表明该页面被解释为脚本,因为它说:
(13)Permission denied: AH01241: exec of '/var/www/cgi-bin/whoami.html' failed
[client xxx.xx.xx.xx:xxxxx] End of script output before headers: whoami.html, referrer: http://xxx.xx.xx.xx
那么为什么它把这个页面解释为一个脚本,如果事实上它就是这样做的?旧服务器与 cgi-bin 目录具有相同的目录配置,但它按预期提供页面而没有错误。
【问题讨论】:
标签: apache