• tomcat 内存回收机制配置

    日期:

    -Xms1024m -Xmx1024m 后加-Xincgc...

  • 开源磁盘分区工具 GParted

    日期:

    GParted 是一个可用于 Linux 发行版的非常受欢迎且免费的分区编辑器。在这里,我们简要地介绍一下它提供的功能。 GParted:一个自由开源的图形化分区管理器 GParted 无疑是Linux 下的最好的分区管理器之一。用户界面非常简单而可以完成任务。 在某些情况下,...

  • Tomcat 面试题汇总

    日期:

    1、Tomcat的缺省端口是多少,怎么修改? 1)找到Tomcat目录下的conf文件夹 2)进入conf文件夹里面找到server.xml文件 3)打开server.xml文件 4)在server.xml文件里面找到下列信息 Connector connectionTimeout=20000 port=8080 protocol=HTTP/1.1 redirectP...

  • nginx通过自定义header属性来转发不同的服务

    日期:

    背景: 因为后台代码变动较大,代码上线后不能支持原有的ios APP软件。然而App Store审核的时间又较长,等新代码上线后,App Store不能下载最新的ios包,导致客户不能正常访问(原有的ios包又不能继续支持)。 解决办法: ios开发人员自定义请求头(这里自定...

  • nginx-lua 的安装

    日期:

    使用到的模块:lua-nginx-module ngx_lua_module 是一个nginx http模块,它把 lua 解析器内嵌到 nginx,用来解析并执行lua 语言编写的网页后台脚本 安装lua-nginx-module 1.下载安装LuaJIT 2.1(2.0或者2.1都是支持的,官方推荐2.1): http://luajit.org/dow...

  • nginx 在配置文件中设置日志按年、月、日分割

    日期:

    需要使用到 [Math Processing Error]time_iso8601 内嵌变量来获取时间。time_iso8601内嵌变量来获取时间。time_iso8601格式如下:2018-09-21T16:01:02+02:00。然后使用正则表达式来获取所需时间的数据。 按天分割日志 配置在server段: if ($time_iso8601 ~ ^...

  • nginx为limit限速 通过geo模块设置白名单

    日期:

    为防止黑客对你的服务器地址进行并发攻击,可以配置以下配置,来动态的获取黑客攻击的地址,进行限速和并发,同时对内网测试人员或指定的IP、IP地址段设置白名单 不限速。 原配置: #配置在http段使其全局生效 http { ...... limit_conn_log_level error; lim...

  • Nginx 的 ngx_http_limit_conn_module、ngx_http_limit_req_module中的limit相关配置参数

    日期:

    Nginx 的 ngx_http_limit_conn_module、ngx_http_limit_req_module中的limit相关配置参数 ngx_http_limit_req_module 模块(nginx 自带本模块除非编译时使用了without-http_limit_req_module) 本模块基于漏斗算法(Leaky Bucket) 该算法有两种处理方式(水桶...

  • Nginx try_files 作用

    日期:

    Nginx的try_files作用:按选项所指定的顺序去检查用户请求的文件是否存在,如果本地存在的话则返回该请求;不存在的话将该请求转发到指定的其他路径 location / { try_files $uri @java_page; } location @java_page { proxy_pass http://127.0.0.1:8080 } 实...

  • nginx 自动屏蔽攻击者ip

    日期:

    脚本的大体实现思路: 过滤最近30分钟的日志,通过去重,过滤出访问网站的客户ip,在30分钟内访问某些接口超过500次的,自动写到black_ip文件里。nginx使用deny ip; 的方式拒绝提供服务。 因为日志没有做切割,所以使用tail -n 40000 的方式获取最近30分钟的...