为 Apache 中的不同位置设置超时指令



是否可以为 Apache 虚拟主机中的不同位置设置TimeOut指令?

<Location "/fast">
TimeOut 5
</Location>
<Location "/slow">
TimeOut 180
</Location>

No.您链接到的文档包含以下内容:

超时指令

上下文:服务器配置、虚拟主机

上下文是这样解释的:

这指示指令在服务器的配置文件中的位置是合法的。它是以下一个或多个值的逗号分隔列表:

服务器配置

这意味着该指令可以在服务器配置文件(例如 httpd.conf)中使用,但不能在任何<VirtualHost><Directory>容器中使用。在 .htaccess 文件中根本不允许这样做。

虚拟主机

此上下文意味着指令可能出现在服务器配置文件的容器内。

目录

在此上下文中标记为有效的指令可以在服务器配置文件的<Directory><Location><Files><If><Proxy>容器中使用,但须遵守配置部分中概述的限制。

.htaccess

如果指令在此上下文中有效,则意味着它可以出现在每个目录的 .htaccess 文件中。它可能不会被处理,但取决于当前处于活动状态的覆盖。

该指令只允许在指定的上下文中;如果你尝试在其他地方使用它,你会得到一个配置错误,要么阻止服务器在该上下文中正确处理请求,要么使服务器根本无法运行 - 即服务器甚至不会启动。

在错误的上下文中超时会导致 configtest 操作失败,并且 Apache 无法启动。

相关内容

  • 没有找到相关文章

最新更新