这个域今天早上工作,现在我收到一个 403 错误和我的错误日志中的上述消息。我没有使用 .htaccess 文件,但我一直在服务器上做一些复制,所以可能把事情搞砸了,但没有改变这个域(除非意外!)。无论如何,这个 pcfg_openfile 是什么东西?
做了很多谷歌搜索,但似乎没有一个解决方案适合这些情况。服务器是 ubuntu Hardy Heron。
cas*_*cas 19
您可能已经更改了 Web 服务器正在查找 .htaccess 的目录(或其父目录之一)的权限,因此 Web 服务器无法再检查是否有 .htaccess 文件。
首先修复目录的权限(需要由 Web 服务器进程 rx,所以 755 或 775,取决于您是否希望该目录是组可写的)。请注意,您必须确保备份到文件系统根目录(即 /)的每个父目录的权限都是 Web 服务器的 rx。
然后,如果您实际上并没有使用 .htaccess 文件并且不打算在将来使用它们(即您打算将所有配置放入 httpd.conf/apache.conf),那么请在 apache 配置中禁用 htaccess 文件。
检查当前目录和备份到文档根目录的每个父目录中 .htaccess 文件的存在、读入和解析存在小的性能损失。它非常小,但是当有很多请求时它会加起来。