Apache 2.0手册中文版翻译项目 [本文译者: suncjs * ]

项目说明 | 项目进度 | 项目讨论区 | Apache手册中文版

 


经常问到的问题 - Apache HTTP服务器
<-
Apache主站 > HTTP服务器 > 文档 > 2.0版本 > FAQ

经常问到的问题

这个FAQ的最新版本总是可以从Apache主站点得到, 在<http://httpd.apache.org/docs-2.0/faq/>。

由于Apache 2.0 是相当新的,我们还不知道“经常问到的问题”会是些什么。 在这一节变得充实的过程中,你也可以看看Apache 1.3 FAQ,看你的问题是否已经有了答案。

top

主题

支持
我遇到问题该怎么办?
错误信息
这错误信息是什么意思?
top

支持

"我为什么不能 ...?为什么 ... 不工作?" 在有问题的情况下该怎么办

如果你使用Apache服务器软件遇到了问题,采取以下几步:

检查错误日志!
Apache服务器在遇到问题时会尽力做到对你有帮助。在许多情况下,它会通过在错误日志中写一条或多条消息来提供一些细节。 有时这已经足够让你自己诊断和解决问题了(比如文件权限或类似的问题)。错误日志的缺省位置在 /usr/local/apache2/logs/error_log,但是还是要看看你配置文件中的ErrorLog指令来了解错误日志在你服务器上的确切位置。
察看FAQ
最新版本的Apache常见问题列表总是可以从Apache主站点得到。
察看Apache bug 数据库
大多数报告给Apache项目组的问题都记录在bug 数据库中。 请务必检查已有的报告——打开的关闭的,在你新添加一个之前。 如果你发现你的问题已经被报告了,请不要添加一个“我也是”那样的报告。 如果原始报告还没有关闭,我们建议你经常周期性地来看看它。你也可以考虑与最初的提交者接触 ,因为有可能会在邮件交流中发现没有记录在数据库中的问题。
在某个用户论坛中提问

Apache拥有一个活跃的愿意共享知识的用户社区。参与这个社区通常是获得解答的最快最好的办法。

用户邮件列表

USENET新闻组:

  • comp.infosystems.www.servers.unix [news] [google]
  • comp.infosystems.www.servers.ms-windows [news] [google]
  • comp.infosystems.www.authoring.cgi [news] [google]
如果所有别的方法都失败了,那就提交问题报告到bug数据库

如果做了以上几个合适的步骤而没有得到解答,那么请务必让httpd的开发者了解这个问题, 通过这里记录bug报告。

如果你的问题涉及到服务器崩溃并产生了内核dump,请在报告中包含一个backtrace(如果可能)。 (译注:不知道译为后向跟踪合不合适)一个例子,

# cd ServerRoot
# dbx httpd core
(dbx) where

(用你自己的ServerRoothttpdcore文件位置替换例子中的样例。 你可能需要用gdb代替dbx。)

我要找谁寻求帮助?

因为有数百万用户和区区不到四十名志愿开发者,我们无法为Apache提供个体支持。 对于免费的支持,我们建议用户参与一个用户论坛

Apache的专业商业支持可以从许多公司得到。

top

错误信息

Invalid argument: core_output_filter: writing data to the network

Apache在可能的平台上使用系统调用sendfile来加速响应的发送。 不幸的是,在某些系统上,Apache会在编译时检测sendfile的存在, 即使它不能正常工作。这经常发生在使用网络或其他非标准文件系统时。

这个问题的表现症状包括上述信息出现在错误日志里及对于非零长度文件请求发送零长度的响应。 一般这个问题只发生在静态文件上,因为动态文件通常用不到sendfile

要修正这个问题,简单地用EnableSendfile 指令对你服务器的所有部分都关闭sendfile的使用即可。同时参看 EnableMMAP指令,对相似的问题有帮助。

 


项目维护者: kajaa [本文译者: suncjs * ]

项目说明 | 项目进度 | 项目讨论区 | Apache手册中文版