通过OpenResty完善Nginx动态拉黑IP

前面提到过,nginx在项目中的作用。其实还有很多高级模块功能,例如今天我们利用OpenResty来防止一些IP恶意攻击。

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

环境搭建

本文使用centos 7进行操作,安装nginx,本处安装nginx并非是openresty前提,只是为了演示openresty安装后,访问地址会将nginx变成openresty

wget下载


  1. wget http://nginx.org/download/nginx-1.19.5.tar.gz 
解压并执行安装命令

  1. tar -zxvf nginx-1.19.5.tar.gz #解压 
  2. cd nginx-1.19.5 #进入目录 
  3. ./configure #配置 
  4. make #编译 
  5. make install #安装 
  6. cd /usr/local/nginx/sbin #切换到nginx命令目录 
  7. ./nginx #启动nginx 

访问地址
 

解压&安装


  1. tar -zxvf openresty-1.19.3.1.tar.gz 
  2. cd openresty-1.19.3.1 
  3. yum install pcre-devel openssl-devel gcc curl  
  4. ./configure 
  5. make 
  6. make install 

执行完后,我们启动openresty中得nginx,注意,切换到openresty安装得路径


  1. /usr/local/openresty/nginx/sbin 

启动后,访问,发现nginx变成了openresty

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章