前置条件:nginx 需要有 ngx_http_limit_conn_module 和 ngx_http_limit_req_module 模块,可以使用命令 2>&1 nginx -V | tr ' ' '\n'|grep limit 检查有没有相应模块,如果没有请重新编译安装这两个模块。测试版本为:nginx版本为1.15+限制链接数1.使用 limit_conn_zone 指令
Tomcat安全基线加固1.应按照不同的用户分配不同的账号,避免不同用户间共享账号。且应删除或锁定与设备运行、维护等工作无关的账号无共享账号。各账号都可以登录Tomcat Web服务器为正常。访问 http://ip:8080/manager/html管理页面,进行Tomcat服务器管理;修改tomcat/conf/tomcat-users.xml配置文件,删除与工作无关的帐号 <
转载 7天前
6阅读
最近实际开发过程中,发现部分服务资源访问503 Service Temporarily Unavailable,查找后证实是在对nginx做了限速以后,限速做的太低了超过访问次数直接拒绝访问返回503错误。 nginx 可以使用ngx_http_limit_req对服务器资源请求进行限制。 该模块使用 漏斗算法(Leaky Bucket),该算法有两种处理方
Linux运维 第三阶段 (六)web相关概念httpd服务及https加密传输配置一、相关概念:1、  HTTP/0.9:(Hyper Text Transfer Protocol)超文本传输协议,仅纯文本(超链接),ASCII;核心:HTML(Hyper TextMark Language)超文本标记语言。2、  HTTP/1.0:引入MIME(Multipurpose I
Nginx实战什么是NginxNginx是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务。它的主要功能是反向代理,通过反向代理可以实现集群,负载均衡和路由。同时它支持静态资源虚拟化,即它可以将静态资源虚拟化为一个个服务,随后就可以通过URL去访问这些资源了。正向代理我们访问某个网站,不是直接访问,需要经过电信的正向代理,它判断你是否可以访问这个网站。反向代理
Nginx禁止指定user_agent
原创 2016-01-13 16:22:58
1253阅读
匹配curl,baidu,111111的,全部拒绝!   ~*  ---不匹配大小写
原创 2016-06-08 16:47:41
684阅读
#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info;#进程文件 pid /var/run/ngin
Nginx禁止指定user_agent[root@LHQ ~]# cd /usr/local/nginx/conf/vhosts[root@LHQ vhosts]# vim test.conf使用 user_agent 控制客户端访问 location / {    if ($http_user_agent ~* 'bingbot/2.0|MJ12bot/v1.4.2|Spid
原创 2017-06-14 17:52:42
548阅读
说明:与apache一样,nginx同样可以实现禁用user_agent功能,当网站访问量大,资源有限时,限制不太重要的搜索引擎的蜘蛛爬虫1. 修改虚拟主机配置文件/usr/local/nginx/conf/vhosts/huangzhenping.conf    说明:拒绝掉curl、baidu、111111等这样的user_agent,匹配时,加上~*,可以忽略掉大小写if
原创 2017-02-23 17:33:24
971阅读
1、编辑配置文件vim /usr/local/nginx/conf/vhosts/test.conf 2、添加以下字段if ($http_user_agent ~* 'curl|baidu|111111') # ~*表示不区分大小写匹配,如果只是~表示区分大小写         {        &
原创 2016-05-31 09:32:21
588阅读
server {listen 80;server_name xxx.com;index index.jsp index.html index.html
原创 2023-01-09 18:08:31
646阅读
摘要:Nginx作为一款高性能的Web代理和负载均衡服务器,往往会部署在一些互联网应用比较前置的位置。此时,我们就可以在Nginx上进行设置,对访问的IP地址和并发数进行相应的限制。,作者:冰 河。Nginx作为一款高性能的Web代理和负载均衡服务器,往往会部署在一些互联网应用比较前置的位置。此时,我们就可以在Nginx上进行设置,对访问的IP地址和并发数进行相应的限制。Nginx官方的限流模块N
Nginx正则写法:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] } location /documents/ { # 匹
只需要在nginx的配置文件中加一个server就OKserver{ listen 80 default; server_name _; rewrite ^/(.*)$ http://www.ijinshan.com permanent; } 
原创 2013-07-29 14:50:58
1547阅读
ngx_http_geo_modulengx_http_geo_module模块使用取决于客户端IP地址的值创建变量。语法:geo [$address] $variable { ... }默认值:无应用位置:http作用:定义从指定的变量获取客户端的IP地址。默认情况下,nginx从$remote_addr变量取得客户端IP地址,但也可以从其他变量获得。案例:geo $geo { defa
Nginx Rewrite的应用-根据访问平台做简单跳转 Rewrite模块简介   Rewrite最主要的作用就是对URL进行重写,即重定向。举个简单的例子,我们用电脑打开淘宝显示出的页面与手机打开显示出的页面,或者是IE与Chrome浏览器打开的页面,有着特别大的差别,这就是使用了Rewrite模块,为用户提供最合适的页面。Rewrite的配置一. 在配置之前请先安装好Nginx。不会安装
扫描器扫完网站后,如何验证漏洞,一下是几个常见漏洞的验证方法:1、跨站脚本原理:指攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响的HTML代码,从而盗取用户资料、利用用户身份进行某种动作或者对访问者进行病毒侵害的一种攻击方式。(1)GET方式跨站脚本具体方法:在输入的参数后逐条添加以下语句,以第一条为例,http://www.exmaple.com/pag
user_agent用来识别访问者的操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码比如我们的服务器网站,会被一些搜索引擎的爬虫程序访问,这对服务器压力造成了一定的影响。我们就可以根据爬虫的user_agent标示,来禁止掉它访问网站。1、修改配置文件[root@bogon ~]# vim /usr/local/nginx/conf/vhosts/test.confserver{&n
原创 2015-10-31 20:36:36
540阅读
  • 1
  • 2
  • 3
  • 4
  • 5