小知识:nginx服务器access日志中大量400 bad request错误的解决方法

access.log中有大量400错误,并以每天几百M的速度增加,占用大量空间.

复制代码代码如下:

tail -f /opt/nginx/logs/access.log

    116.236.228.180 – – [15/Dec/2010:11:00:15 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:15 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:15 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:15 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:15 +0800] “-” 400 0 “-” “-“

    119.97.196.7 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    119.97.196.7 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    219.243.95.197 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-“

    116.236.228.180 – – [15/Dec/2010:11:00:16 +0800] “-” 400 0 “-” “-”

网上大把的文章说是HTTP头/Cookie过大引起的,可以修改nginx.conf中两参数来修正.

复制代码代码如下:

    client_header_buffer_size 16k;

          large_client_header_buffers 4 32k;

修改后

复制代码代码如下:

    client_header_buffer_size 64k;

         large_client_header_buffers 4 64k;

没有效果,就算我把nginx0.7.62升到最新的0.8.54也没能解决. 在官方论坛中nginx作者提到空主机头不会返回自定义的状态码,是返回400错误. http://forum.nginx.org/read.php?2,9695,11560

最后修正如下

改为原先的值
复制代码代码如下:

    client_header_buffer_size 16k;

         large_client_header_buffers 4 32k;

关闭默认主机的日志记录就可以解决问题

复制代码代码如下:

    server {

    listen *:80 default;

    server_name _;

    return 444;

    access_log   off;

    }
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Linux里隐藏的计算器,你知道它的奥秘吗?

2023-5-7 2:36:06

建站知识

小知识:nginx location语法使用介绍

2023-5-7 2:45:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索