这段时间在把程序部署到apache2服务器,在调试程序的时候经常出现
Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.
开始是以为P3P协议设置cookie的问题,查阅了P3P的文档,没有相关的条目。经过不懈的搜索,终于发现原来是Apache中资源使用限制的设置问题。
技术背景:
Apache中“资源使用限制”就是要限制用户对网站特定资源(如目录、服务器硬件等)的访问。相关指令包括:LimitRequestBody、LimitRequestFields、LimitRequestFieldSize、LimitRequestLine、RLimitCPU、RLimitMEM、RLimitNPROC和ThreadStackSize。LimitRequest*系列指令用来限制Apache在读取客户端请求的过程中使用的资源数量。通过限制这些值,可以减轻某些拒绝服务(DOS)攻击;RLimit*系列指令限制被Apache子进程所派生的进程使用的资源数量,通常这些指令用来控制CGI脚本和SSI exec命令所使用的资源;ThreadStackSize指令在某些平台上用来控制堆栈大小。
LimitRequestLine
LimitRequestLine指令用来限制接收客户端发送的HTTP请求行的字节数,允许服务器管理员增加或减少客户端HTTP请求行允许大小的限制。因为请求行包括HTTP方法、URI、协议版本,所以LimitRequestLine指令会限制请求URI的长度。服务器会需要这个值足够大以装载它所有的资源名,包括可能在GET请求中所传递的查询部分的所有信息。
LimitRequestFieldSize
LimitRequestFieldSize指令用来限制客户端发送的请求头的字节数,允许服务器管理员增加,或减少HTTP请求头域大小的限制。一般来说,服务器需要此值足够大,以适应普通客户端的任何请求的头域大小。一个普通头域的大小对于不同的客户端来说是有很大差别的,一般与用户配置他们的浏览器以支持更多的内容协议密切相关。
LimitRequestLine和LimitRequestFieldSize指令给了服务器管理员更大的可控性,以控制客户端不正常的请求行为。这有助于避免某些形式的拒绝服务攻击。默认值为“8190”。
解决
在Apache的httpd.conf配置文件中新增下面2行代码
LimitRequestLine 40940
LimitRequestFieldSize 40940
原文出自:http://xy.zhubajie.com/html/2009/03-30/203888.html
重启apache服务器即可。
问题解决。
分享到:
相关推荐
STM32F429Appollo.rar_freertos_freertos_stemwin_thenf2j_understan这个压缩包文件涉及了多个重要的IT技术知识点,主要集中在嵌入式系统开发、实时操作系统和图形用户界面设计上。以下是对这些关键概念的详细解释:...
- "Treated in this way"作为状语,说明原因或条件。 4. 阅读理解: - 美国社会的流动性特征:美国人之间的友谊可以密切且真实,但当情况变化时可能很快消失。 - 双方都没有感到不悦:这反映出美国社会中友谊的...
This is a bat file that can get a string length, and without using any other tools, it can make this happen by windows dos command only. Usage: stringlen.bat 1234567890 return:StringLenth=10 This is ...
在本文中,我们将深入探讨如何在STM32F103RC微控制器上实现一个串行通信系统,其中串口2、串口3和串口4用于数据接收,而串口1则负责将接收到的数据转发出去。这个设计是基于实际验证过的程序,确保了其功能的可靠性...
这是我使用understan中文版v926版本的代码设置,供程序员们使用,加载方式:工具-选项-风格-导入
2. 代码质量检查:工具内置了多种代码质量检查规则,如潜在的空指针异常、未使用的变量、复杂的表达式等,及时发现并报告潜在的问题。 3. 变量与函数使用分析:Understand可以追踪变量和函数的使用情况,提供使用...
助听器技术介绍 商用助听器
understan中文版v926版本,供程序员们使用,非常好用,总共两部分,这是第一部分
understan中文版v926版本,供程序员们使用,非常好用,总共两部分,这是第二部分
PyTorch-RPNet PyTorch实现 网络 细分结果 引用RPNet 如果它有助于您的研究,请在您的出版物中引用RPNet: @ARTICLE{8744483, author={X. {Chen} and X. {Lou} and L....journal={IEEE Transactions ...scene understan