是否可以为Apache虚拟主机中的不同位置设置TimeOut
指令?
<Location "/fast">
TimeOut 5
</Location>
<Location "/slow">
TimeOut 180
</Location>
答案 0 :(得分:0)
不。您链接到的文档具有以下内容:
超时指令
上下文:服务器配置,虚拟主机
上下文为explained like this:
这表明该指令在服务器的配置文件中的合法位置。这是一个或多个以下值的逗号分隔列表:
服务器配置
这意味着该指令可以在服务器配置文件(例如httpd.conf)中使用,但不能在任何
<VirtualHost>
或<Directory>
容器中使用。根本无法在.htaccess文件中使用它。虚拟主机
此上下文意味着该指令可能出现在服务器配置文件中的容器内。
目录
在此上下文中标记为有效的指令可以在服务器中的
<Directory>
,<Location>
,<Files>
,<If>
和<Proxy>
容器中使用配置文件,但要遵守“配置”部分中概述的限制。.htaccess
如果指令在这种情况下有效,则表示它可以出现在每个目录的.htaccess文件中。尽管取决于当前处于活动状态的替代,但可能无法对其进行处理。
该指令仅在指定的上下文中允许;如果尝试在其他地方使用它,则会收到配置错误,该错误将阻止服务器在该上下文中正确处理请求,或者使服务器完全无法运行-即,服务器甚至无法启动。
在错误的上下文中设置超时会导致configtest操作失败,并且Apache无法启动。