使用Docker搭建WAF-开源Web防火墙VeryNginx

server/2024/10/9 7:26:52/

1、说明

VeryNginx 基于 lua_nginx_module(openrestry) 开发,实现了防火墙、访问统计和其他的一些功能。 集成在 Nginx 中运行,扩展了 Nginx 本身的功能,并提供了友好的 Web 交互界面。
在这里插入图片描述

文章目录

  • 1、说明
    • 1.1、基本概述
    • 1.2、主要功能
    • 1.3、应用场景
  • 2、拉取镜像
  • 3、配置文件
  • 4、运行容器
  • 5、测试访问
  • 6、汉化页面
    • 6.1、下载汉化的页面
    • 6.2、替换容器中的页面
    • 6.3、原始配置文件
    • 6.4、查看汉化后的页面

1.1、基本概述

VeryNginx 基于 lua-nginx-module(OpenResty),这是一个基于 Nginx 与 Lua 的高性能 Web 平台。
特性:VeryNginx 不仅集成了 Nginx 的高效性和可扩展性,还通过 Lua 脚本提供了丰富的扩展功能,如 Web 应用防火墙(WAF)、控制面板和仪表板等。
目标:满足现代 Web 应用的需求,提供更安全、更易于管理的 Web 服务器选项。

1.2、主要功能

  • Web 应用防火墙(WAF):
    VeryNginx 内置了强大的 WAF 功能,可以自定义过滤规则,阻止常见的 SQL 注入、Git 及 SVN 文件泄露、目录遍历攻击等。

http://www.ppmy.cn/server/129161.html

相关文章

软件测试之压力测试

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 压力测试 压力测试是一种软件测试,用于验证软件应用程序的稳定性和可靠性。压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力&…

JS BOM定义和操作

嗨,我是小路。今天主要和大家分享的主题是“JS BOM的定义和操作”。 BOM是浏览器对象模型,相当于浏览器交互接口。通过操作BOM,可以对浏览器进行一些指定的操作,如打开新窗口,window.open,关闭新窗口&#xf…

随机掉落的项目足迹:Vue3中vite.config.ts配置代理服务器解决跨域问题

跨域问题产生的原因:浏览器同源策略 后面的通俗解释小标题下的内容是便于大家理解同源策略和跨域问题。 而同源策略和跨域问题这两个小标题下的内容虽然比较专业不容易阅读,但是还是建议大家花时间理解并记忆,因为这是前端面试中的常考点。…

用YOLO和LLM增强的OCR

虽然最近我花了很多时间在大型语言模型 (LLM) 上进行实验,但我对计算机视觉的热情始终未减。因此,当我有机会将两者融合在一起时,我迫不及待地想要立即开始。在 Goodreads 上扫描书籍封面并将其标记为已读一直感觉有点神奇,我很兴…

STM32-HAL库 驱动DS18B20温度传感器 -- 2024.10.8

目录 一、教程简介 二、驱动理论讲解 三、CubeMX生成底层代码 四、Keil5编写代码 五、实验结果 一、教程简介 本教程面向初学者,只介绍DS18B20的常用功能,但也能满足大部分的运用需求。跟着本教程操作,可在10分钟内解决DS18b20通信难题。…

【PyTorch】循环神经网络

循环神经网络是什么 Recurrent Neural Networks RNN:循环神经网络 处理不定长输入的模型常用于NLP及时间序列任务(输入数据具有前后关系) RNN网络结构 参考资料 Recurrent Neural Networks Tutorial, Part 1 – Introduction to RNNs Und…

Java类设计模式

1、单例模式 核心:保证一个类只有一个对象,并且提供一个访问该实例的全局访问点 五种单例模式:主要:饿汉式:线程安全,调用效率高,不能延时加载懒汉式:线程安全,调用效率…

【人工智能】AI人工智能的重要组成部分,深入解析CNN与RNN两种神经网络的异同与应用场景和区别

文章目录 一、卷积神经网络(CNN)详解1. 特征与结构CNN的基本结构 2. 应用场景3. 代码示例 二、循环神经网络(RNN)详解1. 网络结构与特点RNN的基本结构 2. 应用场景3. 代码示例 三、CNN与RNN的异同点1. 相同点2. 不同点 四、CNN与R…