【问题标题】:Apache Runs HTML File As Script?Apache 将 HTML 文件作为脚本运行?
【发布时间】: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


    【解决方案1】:

    问题是创建文件的脚本没有运行,因为我忘记将 www-data 用户添加到 /etc/sudoers 文件中......我之前真的应该想到的简单修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多