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

news/2024/10/12 15:13:36/

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/news/1537913.html

相关文章

Docker 实践与应用举例

Docker 实践与应用举例 Docker 已经成为现代软件开发和部署中的重要工具,通过容器化技术,开发者可以轻松管理应用的依赖环境、简化部署流程,并实现跨平台兼容性。本篇博客将详细介绍 Docker 的基本概念、实践操作以及应用场景,帮…

vue项目启动的报错问题

背景 三年前的一个vue3项目,当时用的14版本开发的,最近想把它接入到我的主应用中,在启动中,由于自己用的node版本是16,导致安装依赖的时候,发生了报错 具体报错内容 npm WARN deprecated node-sass4.14.…

知识图谱入门——11:构建动态图谱渲染应用:Vue3与Neo4j的集成与实践

在知识图谱与大数据技术领域,构建动态图谱是一项非常重要的任务。这篇博客将带你深入了解如何利用Vue.js、D3.js以及Neo4j,开发一个能够实时渲染图谱节点和关系的应用。我们将从零开始,介绍如何搭建开发环境、安装依赖、与Neo4j数据库交互、到…

CocosCreator 快速部署 TON 游戏:Web2 游戏如何使用 Ton支付

在本篇文章中,我们将继续探讨如何使用 Cocos Creator 开发 Telegram 游戏,重点介绍如何集成 TON 支付功能。通过这一教程,开发者将学会如何在游戏中接入 TON Connect,实现钱包连接、支付以及支付后的校验流程,最终为 W…

《Windows PE》4.3 延迟加载导入表

延迟加载导入表(Delayed Import Table)是PE文件中的一个数据结构,用于实现延迟加载(Lazy Loading)外部函数的机制。 延迟加载是指在程序运行时,只有当需要使用某个外部函数时才进行加载和绑定,…

第二份代码:PointNet++

参考的依然是Pytorch的实现,PointNet里面的主要实现部分都在utils.py里,里面从微小模块逐渐的,搭建出网络中的几个主要模块结构,包括sampling&group等,所以我们主要分析的就是这个utils.py里面的内容 这份Pytorch实…

JS 运算符

目录 1. 赋值运算符 2. 一元运算符 2.1 自增 2.1.1 前置自增 2.1.2 后置自增 2.1.3 前置与后置自增对比 3. 比较运算符 3.1 字符串比较 4. 逻辑运算符 4.1 案例 5. 运算符优先级 1. 赋值运算符 2. 一元运算符 2.1 自增 2.1.1 前置自增 2.1.2 后置自增 2.1.3 前置与后…

DB-GPT 安装

从源代码开始安装,因为docker镜像库不能用了。。。 参考官网: https://docs.dbgpt.site/docs/latest/quickstart 安装文档 - source https://docs.dbgpt.site/docs/latest/installation/sourcecode 下载源代码 Download DB-GPT git clone https://gith…