Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 在.htaccess中使用保持活动状态功能_Apache_.htaccess - Fatal编程技术网

Apache 在.htaccess中使用保持活动状态功能

Apache 在.htaccess中使用保持活动状态功能,apache,.htaccess,Apache,.htaccess,我想在Apache中使用保持活动状态功能。如何使用我的主机(.htaccess文件)执行此操作,以及像KeepAliveTimeout这样的参数的最佳值是什么?这在很大程度上取决于您的站点及其接收的流量。如果用户访问您的站点,然后单击KeepAliveTimeout设置中的另一个页面(默认值为15),则不必创建新的TCP。这确实有助于减少开销 另一方面,任何当前与现有访问者捆绑在一起的Apache进程都将无法与新的进程对话。因此,您可能必须增加可用的Apache进程总数 简言之。。。它需要调整。

我想在Apache中使用
保持活动状态
功能。如何使用我的主机(.htaccess文件)执行此操作,以及像
KeepAliveTimeout
这样的参数的最佳值是什么?

这在很大程度上取决于您的站点及其接收的流量。如果用户访问您的站点,然后单击KeepAliveTimeout设置中的另一个页面(默认值为15),则不必创建新的TCP。这确实有助于减少开销

另一方面,任何当前与现有访问者捆绑在一起的Apache进程都将无法与新的进程对话。因此,您可能必须增加可用的Apache进程总数


简言之。。。它需要调整。

您无法在
.htaccess
中控制keepalive行为。Keepalives是一种主机级功能,而不是根据每个目录的访问信息,不同目录的行为会有所不同


如果您使用的是只允许您
.htaccess
配置站点的基本共享主机,则无法更改keepalive设置。大概托管公司已经对它们进行了适当的设置,或者只是将它们保留在默认设置上,这通常很好。

您无法控制中的保持活动行为。htaccess

如果在Apache配置中启用了保持活动,则只需设置一个HTTP头连接:保持活动。例如,在.htaccess文件中添加以下行:

<ifModule mod_headers.c>
    Header set Connection keep-alive
</ifModule>

标题集连接保持活动状态

可以在.htaccess文件中控制保持活动状态的行为。 首先通过打印
$\u server
检查服务器设置,如果

[HTTP_CONNECTION] => keep-alive
然后,您只需在.htaccess文件中包含该设置。 在项目根目录的.htaccess文件末尾添加以下行

<ifModule mod_headers.c>
    Header set Connection keep-alive
</ifModule>

标题集连接保持活动状态

如果您对服务器具有SSH访问权限,则应编辑Apache配置文件。将这些设置用作启动程序:

  • KeepAlive:on
  • KeepAliveTimeout:3秒
  • MaxKeepAliverRequests:60
这适用于具有平均流量的大多数基本服务器设置。您可以随时调整设置以满足自己的需要。请参阅此处以了解有关此项的更多详细信息:


如果您没有访问服务器的权限,请与主机联系。通过编辑.htaccess文件自行更改keepalive设置可能不起作用。

将以下代码粘贴到.htaccess文件中:

<ifModule mod_headers.c>
    Header set Connection keep-alive
</ifModule>

标题集连接保持活动状态

然后使用此网站:检查其是否已启用。

谢谢您的回答,但我的网站中的“保持活力”功能不起作用。我如何启用此网站,并且我的网站没有太多的流量感谢Hanks bobince,超时时间应该是多少,因为我的网站没有太多的流量感谢如果您的主机没有更改,Apache2.0中的默认值是15秒,而在2.2中是5秒。这两种设置都非常合理。很抱歉,在Apache中,您可以使用.htaccess添加此代码头集连接保持活动状态。。。而且它有效!关于时间,服务器默认设置通常是好的。下面是anil kumar&pronskiy的更好答案---
标题集连接保持活动
。htaccess
也适用于我。这是另一篇有用的文章:我有服务器的root访问权限,但我不想为我的所有站点启用保持活动,因此不可能只启用一个?先生,你应该为此得到更多的赞扬。要了解更多的ifmodule保持活动设置,请参阅我坚持使用“ifmodule”而不是“ifmodule”不管怎样,有人能猜出为什么在Apache2.4中这对我不起作用吗?在apache2.conf中,KeepAlive设置为off。我可以通过vhost conf文件启用它,但不能在htaccess中启用。