虚拟主机的错误不会写入指定的ErrorLog,而是写入默认的error_log

2024-01-03

我已在 Debian 7 VM 上升级到 Apache 2.2.22。我刚刚使用 apt-get 安装了它,除了添加我的 VirtualHost 之外,没有进行任何配置更改

<VirtualHost *:8001 *:80>
    ServerName devintegration.ie
    ServerAlias devintegration.ie
    DocumentRoot /sites/integration/development/docs
    ScriptAlias /console/ /sites/integration/development/console/
    ErrorLog /sites/logs/devintegration.ie-error_log
    CustomLog /sites/logs/devintegration.ie-access_log common
</VirtualHost>

我习惯的行为是任何 Perl 错误或警告都会出现在虚拟主机中指定的错误日志中。我现在得到的行为是 Perl 错误转到 /var/log/apache2 目录中的常见 Apache 日志,并且虚拟主机日志仅包含“脚本标头提前结束”。

我对此进行了一些谷歌搜索,但大多数结果都是关于 mod_perl 的。我确实找到了此页面,最后一条评论表明其工作方式发生了变化,但没有给出关于是否可以更改的信息。Apache 日志论坛 http://httpd.apache.org/docs/2.2/logs.html“由 CGI 脚本写入 stderr 的任何信息都将直接复制到错误日志中。”

有没有办法配置apache将Perl错误和警告定向到虚拟主机中指定的错误日志?

我之前使用的 Apache 版本是 2.2.15。


这是(曾经?)一个长期存在的错误 https://issues.apache.org/bugzilla/show_bug.cgi?id=14090 in mod_cgid。它的状态仍然是“稍后解决”,这(显然)意味着:“停止抱怨 - 我们将在以后的版本中做到这一点,而不是现在”。也许现在已经解决了(你的版本2.2.22,已经有3年了),但我找不到任何提及它的内容。

mod_cgid是默认值.cgiApache 线程版本中的处理程序。如果你切换到mod_cgi,例如通过使用非线程 apache (就像我一样)应该可以解决你的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

虚拟主机的错误不会写入指定的ErrorLog,而是写入默认的error_log 的相关文章

随机推荐

  • 将 React-Redux 与 connect() 和 {...this.props} 一起使用

    当我想从其他组件调用容器中的操作时 我无法弄清楚如何制定正确的解决方案 顺便说一句 我想使用扩展运算符 因为我需要在组件中传递太多参数并且不想描述他们全部 我知道我可以通过 props 从 redux store 传递所有 props 就像
  • iOS5/6 中自动旋转?

    我更新到 Xcode 4 5 并正在使用 iOS6 这是一个我肯定会犯的错误not下次有更新时进行 对于刚接触 iOS 的人来说 这有点像噩梦 而且我刚刚注意到我正在开发的一个应用程序正在自动旋转 我在更新之前从未注意到它会自动旋转 但也有
  • 检索每个 OWL 的 unionOf 和 junctionOf 的集合

    我正在尝试提取intersectionOf and unionOf在 OWL 文件中 其中interesctionOf and unionOf由类的集合组成 someValuesFrom or and onProperty 我创建了一个 S
  • 如何在网站的网页之间传递信息

    我有这个网站 我经常发现自己试图将信息从一个网页传递到下一个网页 最好的方法是什么 会话几乎是最好的选择吗 因为如果我需要传递大量信息怎么办 然后呢 我想你有几种可能的解决方案 Use cookies to store all data w
  • IllegalArgumentException:必须至少存在一个 JPA 元模型

    从弹簧休息开始时 我收到以下错误 gt org springframework beans factory BeanCreationException Error gt creating bean with name jpaMappingC
  • 什么是 CVS“pserver”模式?

    有人能准确地告诉我关于 CVS 的 pserver 模式是什么吗 pserver 这个术语经常被使用 但我还没有找到它到底是什么的解释 如果 pserver 是一种特殊模式 那么我假设也有一个默认模式 如果是这样 两者有什么区别 pserv
  • 停止 SoundPlayer 播放

    我正在尝试创建自己的小音板来播放 WAV 文件 现在播放不是问题 但我想要一种在需要时停止播放的方法 我想到了一个停止按钮 但不知道如何实现 所以我想到使用循环但它似乎不起作用 只是想知道是否有人可以帮助我哪里出了问题 或者这只是一种失败的
  • 如何递归使用 clojure.core/bean?

    所以我认为clojure core bean http clojuredocs org clojure core clojure core bean非常接近我想要的 但我正在使用一个具有嵌套 bean 的 Java 应用程序 这样我最终会得
  • 退出后返回箭头

    我有一个使用表单身份验证的 ASP NET 应用程序 当用户单击页面上的 注销 按钮时 它将运行以下代码 FormsAuthentication SignOut Response Expires 0 Response Cache SetNo
  • 通过代码设置壁纸

    我试图制作一个应用程序 它还可以让用户选择他想要设置的壁纸 我通过调用 Gallery Intent 来做到这一点 一旦用户选择了特定图像 图像的数据路径就会返回给我 然后我通过将图像设置到图像视图上来向用户预览 当图像尺寸 和 或分辨率
  • CPU 相关代码:如何避免函数指针?

    我为多个 CPU 编写了性能关键的代码 我在运行时检测 CPU 并基于此为检测到的 CPU 使用适当的函数 所以 现在我必须使用函数指针并使用这些函数指针调用函数 void do something neon void void do so
  • 如何防止长文本流出容器

    如何使用CSS将长单词换行 例如wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  • 在片段事务中addToBackStack和replace可以吗?

    对以下代码有什么想法吗 在我的测试中 我发现替换的片段没有被破坏 并且在弹出返回堆栈时实例仍然存在 只是想验证这是否是使用片段事务的有效方法 getSupportFragmentManager beginTransaction addToB
  • 当在CSS中使用“视口高度/vh”时,它是否包括“浏览器书签栏”在内?

    在 Chrome 中 使用 command shift b 禁用书签栏 我是否应该始终在禁用此功能的情况下测试网站 以使浏览器真正达到 100 或者启用此功能实际上会产生 vh 95 吗 vh 使用视口的大小 因此 如果您打开书签栏 那么您
  • isSelected 返回 false 并且 isChecked 显示编译错误

    let checkBoxXpath accessPolicyPage listCheckBoxXpathS i accessPolicyPage listCheckBoxXpathE element by xpath checkBoxXpa
  • 如何在点击时显示工具提示

    我正在尝试使用qtip2 http craigsworks com projects qtip2 我的问题是我只想在用户单击时才显示工具提示href里面有指定的html 所以我尝试这个 function help var link docu
  • 具有基于索引的限制的正向填充列

    我想要向前填充一列 并且想要指定一个限制 但我希望该限制基于索引 而不是像限制允许的简单行数 例如 假设我有以下给出的数据框 df pd DataFrame data 0 0 1 0 np nan 3 0 np nan 5 0 np nan
  • 如何在本地测试twitter API?

    我正在尝试编写一个通过 OAuth 使用 Twitter 的 Web 应用程序 我将本地服务器作为 localhost 运行 因此我需要回调 URL 类似于http localhost something twitter do http l
  • 获取类编译时的名称,例如 __PRETTY_FUNCTION__ 和 __LINE__

    就像 interface MyClass NSObject end implementation MyClass void helloWorld printf Hello world The method being called is s
  • 虚拟主机的错误不会写入指定的ErrorLog,而是写入默认的error_log

    我已在 Debian 7 VM 上升级到 Apache 2 2 22 我刚刚使用 apt get 安装了它 除了添加我的 VirtualHost 之外 没有进行任何配置更改