【问题标题】:Apache2 414 errorApache2 414 错误
【发布时间】:2014-01-29 23:26:20
【问题描述】:

我们托管的开发服务器与 Apache2 存在问题; 414 请求 URI 太长。

我已经在 apache2.conf 中更改了主机 LimitRequestLine 65536,然后重新启动 apache...仍然没有任何变化。这是一个 debian 服务器。

导致问题的 URI 长度为 442 个字符 - 是的,它必须是,因为它是从银行返回到 wordpress/woocommerce 的,并且是使这个特定银行 API 工作的唯一方法。 (POST 不是一个选项)

有什么想法吗?

【问题讨论】:

  • 嗯,托管你说?如果您有基于名称的虚拟主机,则服务器范围的限制由第一个列出的主机设置。因此,可能正在更新的 LimitRequestLine 没有效果,因为您的主机不是第一个列出的。
  • @bishop 如何确定“基于名称的虚拟主机”?那是当他们拥有 /apache2/sites-available 中列出的域时?好吧,他们不是——但我还没有深入研究他们是如何配置的。
  • 当他们拥有一个 IP 服务于具有不同域和内容的许多网站时。例如,fastfood.com 和nurseryrhymes.com 都由IP 1.2.3.4 上的相同Apache 服务提供服务。 You can use a reverse IP lookup to determine if you're sharing an IP.
  • 好的,所以它是一个基于名称的虚拟主机。该服务器上还有 91 个其他域。
  • 有时,服务前面有一个 WAF,该硬件能够强制执行规则,例如 URL 请求中的最大参数数/长度。

标签: php wordpress apache


【解决方案1】:

修复它。原来这是一个我一无所知的Wordpress“功能” 安全性-> 调整-> 防止长 URL 字符串

为此浪费了一天的时间。感谢 Wordpress。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-14
    • 2014-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 2014-06-07
    相关资源
    最近更新 更多