apache - 如何增加 .htaccess 中的 apache 超时指令?

标签 apache .htaccess

如何增加 .htaccess 中的 apache 超时指令?我有一个很长的 $_POST['script'],用户可能需要 10 分钟才能填写所有数据。问题是,如果花费的时间超过页面超时或其他原因,就会出现网页未找到错误页面。增加 .htaccess 中的 apache 超时指令是否是我正在寻找的答案。我想默认情况下它设置为 300 秒,但我不知道如何增加它,或者这是否是我应该做的...无论哪种方式,我如何增加默认时间?谢谢。

最佳答案

如果您有很长的处理服务器端代码,我认为它不会像您所说的那样陷入 404(“它会转到网页未找到错误页面”)

浏览器应报告请求超时错误。

你可以做两件事:

基于CGI/服务器端引擎增加超时

PHP:http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time - 默认为 30 秒

在 php.ini 中:

max_execution_time 60
<小时/>

增加apache timeout - 默认值为 300(在 version 2.4 中为 60)。

在您的 httpd.conf 中(在服务器配置或虚拟主机配置中)

TimeOut 600
<小时/>

请注意,第一个设置允许您的 PHP 脚本运行更长时间,它不会干扰网络超时。

第二个设置修改服务器在请求失败之前等待某些事件的最长时间

抱歉,我不确定您是否使用 PHP 作为服务器端处理,但如果您提供更多信息,我会更准确。

关于apache - 如何增加 .htaccess 中的 apache 超时指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9629566/

相关文章:

wordpress - 在 Wordpress 上强制 Cloud Flare Flexible SSL,提要除外

macos - OSX Mountain Lion 网络服务器上的 ServerAlias 无法解析

php - 从数据库表中的ID获取长Post URL

.htaccess - 通配符子域和子文件夹作为 .htaccess 中的参数

php - 我如何在 OSX 10.11.6 上使用 OpenSSL 而不是 SecureTransport 和 Apache PHP

php - Symfony2 中有或没有 Assetic 的 Assets 让我发疯

apache - RewriteRules 不加载某些 css。 js 和图像

ruby-on-rails - 如何设置我的 Rails 应用程序以通过 Phusion Passenger 运行?

apache - 如何在 Ubuntu 20.04 上的 Apache 上启用旧的 TLS 1.0 和 TLS 1.1

apache - 让我们在 Ubuntu 16 apache 服务器上加密 SSL 返回 404 错误