`

nginx日常维护--grep、deny

 
阅读更多

对日志文件的IP值次数进行统计   并显示次数最多的前六名

 

解决方法:

grep -i -o -E "([0-9]{1,3}\.){3}[0-9]{1,3}" test1.txt | sort -n | uniq -c | sort -n -r | head -6

 

参数详情:

grep命令 用于文本搜索

 

-E:用于使用正则匹配

 

-o:只显示匹配的部分

 

-i:忽略大小写

 

sort命令用于排序

 

-n:数值排序

 

-r:倒序排序

 

uniq命令用于去重

 

-c:显示重复次数

 

head -6命令显示前6行

 

deny 113.108.12.154;    #此为搜搜蜘蛛IP
deny 124.115.0.0/24;    #此为屏蔽搜搜蜘蛛124.115.0.1 ~ 124.115.0.255整个网段IP
deny 124.115.4.0/24;    #此为屏蔽搜搜蜘蛛124.115.4.1 ~ 124.115.4.255整个网段IP

 

分享到:
评论

相关推荐

    Centos7安装PHP及Nginx的教程详解

    deny all; } } ``` 6. **重启Nginx**: 最后,重启Nginx以应用配置更改: ``` sudo systemctl restart nginx ``` 现在,你应该已经在CentOS7上成功安装了PHP和Nginx,并配置了它们以处理PHP请求。这只是一...

    NGINX模块(1).docx

    [root@web ~]# netstat -anpt |grep nginx 然后,测试 Nginx 是否可以正常访问: [root@web ~]# curl http://localhost 四、虚拟主机配置 可以使用域名搭建虚拟主机,例如: [root@web conf.d]# vim web.conf ...

    nginx限制IP恶意调用短信接口处理方法

    - 配置文件中使用Nginx的“deny”指令将这些IP加入黑名单。 - 日志切割,并重新加载Nginx配置以使变更生效。 3. **修改nginx.conf**:在nginx.conf的http模块中包含刚才创建的denyip.conf配置文件。 4. **添加...

    Nginx服务状态监控的方法

    - 查看Nginx的并发进程数可以使用`ps`命令结合`grep`: ```bash ps -ef | grep nginx | wc -l ``` - 查看Web服务器的TCP连接状态可以使用`netstat`结合`awk`: ```bash netstat -n | awk '/^tcp/{++S[$NF]}END{...

    nginx常见问题说明.docx

    - Nginx 配置文件中使用了 `deny` 指令阻止了特定的访问。 **解决方案:** 1. **权限检查:** - 使用 `ls -l` 命令查看文件/目录的权限,并确保 Nginx 运行用户有相应的访问权限。 2. **配置调整:** - 检查 ...

    yum安装lnmp与zabbix

    netstat -nlp | grep 9000 ``` - 更改文件权限: ```bash sudo chown nginx.nginx modules/ sudo chown -R nginx.nginx html sudo chmod -R 777 html ``` #### 十、安装 Zabbix Zabbix 是一个基于 Web 的...

    在Nginx服务器上屏蔽IP的一些基本配置方法分享

    在Nginx服务器上屏蔽特定IP地址或IP段是一项重要的安全策略,可以帮助防止恶意攻击、DDoS(分布式拒绝服务)攻击以及防止数据被非法爬取。以下是一些基本的Nginx配置方法来实现IP屏蔽。 首先,我们需要识别出需要...

    老男孩linux运维课程笔记

    - **Deny指令**:禁止特定IP地址或网络段访问资源。 - **Order指令**:定义允许和禁止的优先级。 - **Apache用户认证**:通过`.htaccess`文件或Apache配置文件启用用户认证。 - **防止网站图片盗链**:使用Rewrite...

    linux squid porxy代理

    Linux Squid Proxy代理是Linux操作系统中广泛使用的网络代理服务器,它允许系统作为缓存代理,提高网络访问速度,节省带宽,并提供一定的网络访问...正确配置和使用Squid,对于优化网络性能和维护网络安全至关重要。

    Nginx服务器上安装并配置PHPMyAdmin的教程

    在本教程中,我们将详细介绍如何在Nginx服务器上安装并配置PHPMyAdmin,这是一个流行的Web界面,用于管理和操作MySQL或MariaDB数据库。遵循以下步骤,确保您的服务器环境已准备好并安全地运行PHPMyAdmin。 **一、...

    php-fpm开启状态统计的方法详解

    deny all; } ``` 确保 Nginx 服务也已重启以应用新的配置: ```bash $ systemctl restart nginx ``` ### 访问与测试 现在你可以通过访问 `http://your_server_domain/php-fpm_status` 来查看 PHP-FPM 的状态...

    开源bbs源码java-scripts:脚本

    grep curl nginx列出目录&nginx认证 # error_log /usr/local/nginx/logs/error.log; server { listen 80; server_name 192.168.60.123; location / { root /server/soft_pkgs; autoindex on; autoindex_localtime on...

Global site tag (gtag.js) - Google Analytics