• 问答社区
  • 代码转换
  • 友情链接
  • 关注我们
    • 关注微信
    • 商店
Hi, 请登录   我要注册   找回密码
小林博客-生活记录 原创文章 技术分享 源码分享 linux技巧  FRP 引流 Ai IT SEO资讯分享等!小林博客
欢迎光临
我们一直在努力
  • 首页
  • 热门活动
    • 活动资源
  • 技术教程
    • Linux使用技巧
    • CentOS
    • Ubuntu
    • Debian
    • Fedora
    • FreeBSD
    • MySQL
    • Docker
  • 资源分享
    • seo+互联网
    • 安全工具
    • 精品软件
  • 网站源码
    • WordPress
      • 主题
    • Z-Blog
    • emlog
    • dedecms
  • 值得一看
    • 活动线报
    • 网赚
  • 系统下载
    • Windows 11
    • Windows10
    • Windows8
    • Windows7
    • 计算机相关
    • 微软原版系统

LNMP安装以及设置防CC 防火墙

2025-12-05 分类:技术教程 阅读(31) 评论(0) 扫描二维码 隐藏侧边显示侧边

我这里用的是军哥的脚本 https://lnmp.org/

环境是Centos7.9

下载安装

cd ~
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8

因为需要用到 lua 模块,所以

vi lnmp.conf

将 Enable_Nginx_Lua 的值改为 y
按i进入编辑 改完按ESC 输入:wq回车保存

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

安装nginx mysql phpmyadmin php

./install.sh lnmp

数据库版本

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

设置数据库密码

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步。

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

选择PHP版本

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

选择是否安装内存优化:可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

回车安装

添加网站 以及伪静态SSL设置 PHP扩展安装 请转至官方教程

添加、删除虚拟主机及伪静态管理
https://lnmp.org/faq/lnmp-vhost-add-howto.html

eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安装
https://lnmp.org/faq/addons.html

LNMP相关软件目录及文件位置
https://lnmp.org/faq/lnmp-software-list.html

LNMP状态管理命令
https://lnmp.org/faq/lnmp-status-manager.html

 

下载安装 ngx_lua_waf

wget https://github.com/loveshell/ngx_lua_waf/archive/master.zip -O ngx_lua_waf.zip
unzip ngx_lua_waf.zip
mv ngx_lua_waf-master /usr/local/nginx/conf/waf

在 nginx.conf 的 http 段添加 ngx_lua_waf 配置

vi /usr/local/nginx/conf/nginx.conf

按i进入编辑 改完按ESC 输入:wq回车保存

lua_package_path "/usr/local/nginx/conf/waf/?.lua";
lua_shared_dict limit 10m;
init_by_lua_file /usr/local/nginx/conf/waf/init.lua;
access_by_lua_file /usr/local/nginx/conf/waf/waf.lua;
LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

开启防 CC 功能

vi /usr/local/nginx/conf/waf/config.lua

将 CCDeny 的值改为 on
按i进入编辑 改完按ESC 输入:wq回车保存

LNMP安装以及设置防CC 防火墙

LNMP安装以及设置防CC 防火墙

重启 nginx

lnmp restart nginx

配置文件详细说明

RulePath = "/usr/local/nginx/conf/waf/wafconf/"
--规则存放目录
attacklog = "off"
--是否开启攻击信息记录,需要配置logdir
logdir = "/usr/local/nginx/logs/hack/"
--log存储目录,该目录需要用户自己新建,切需要nginx用户的可写权限
UrlDeny="on"
--是否拦截url访问
Redirect="on"
--是否拦截后重定向
CookieMatch = "on"
--是否拦截cookie攻击
postMatch = "on"
--是否拦截post攻击
whiteModule = "on"
--是否开启URL白名单
black_fileExt={"php","jsp"}
--填写不允许上传文件后缀类型
ipWhitelist={"127.0.0.1"}
--ip白名单,多个ip用逗号分隔
ipBlocklist={"1.0.0.1"}
--ip黑名单,多个ip用逗号分隔
CCDeny="on"
--是否开启拦截cc攻击(需要nginx.conf的http段增加lua_shared_dict limit 10m;)
CCrate = "100/60"
--设置cc攻击频率,单位为秒.
--默认1分钟同一个IP只能请求同一个地址100次
html=[[Please go away~~]]
--警告内容,可在中括号内自定义

注意

  1. 每次修改完 lua 文件后需要重启 nginx 才行
  2. 这个防 cc 功能是 同一个ip 60秒内访问 同一个链接 超过 100 次才会触发。如果想限制同一个 ip 的访问次数(反爬),则需要自行修改 init.lua 文件的 denycc 函数。
赞微海报分享

AD:【小林博客】本文内容由互联网用户自发贡献,该文观点仅代表作者本人。不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至xiaolinbk@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处:

  • 0 个人已赞
 赞一个 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《LNMP安装以及设置防CC 防火墙》
文章链接:https://www.xlin.cn/xlbk/22470.html。
分享到: 更多 (0)
admin
关 注
  • 上一篇:Cloudreve V3升级到V4
  • 下一篇:H3C防火墙旁挂交换机,环路问题
  • 相关推荐

    • SVN代码更新到远程服务器
    • 一款简单易用的站点监控Uptime Kuma工具
    • SSHFS Mac 挂载 Centos 远程文件系统
    • JavaScript 解构赋值
    • 如何让 Windows 的 Git Bash 可以使用 make
    • AI MCP 简单理解
    • Composer进阶使用之版本约束表达式的使用
    • 快速添加SSH公钥进行免密登录

    热门文章

    • 如何在 Windows 中更改最大处理器频率
      如何在 Windows 中更改最大处理器频率计算机相关
    • 4DDiG DLL Fixer 1.0.7.3 免费的DLL DirectX等组件修复工具!抵制不良收费软件!
      4DDiG DLL Fixer 1.0.7.3 免费的DLL DirectX等组件修复工具!抵制不良收费软件!计算机相关
    • 如何在 Windows 10 中添加或删除 ReadyBoost 选项卡
      如何在 Windows 10 中添加或删除 ReadyBoost 选项卡win10
    • Win10打开局域网出现 找不到网络路径 错误(0x80070035)解决方法
      Win10打开局域网出现 找不到网络路径 错误(0x80070035)解决方法win10

    评论 抢沙发

    取消

    热门文章

    • 进销存APP管理系统,适合绝大多数行业,傻瓜式安装2022-04-28评论(9)
    • Hyper-V虚拟机无法启动提示Start Pxe over IPv4解决方法2020-12-27评论(9)
    • 联想打印机M7216清零步骤2021-02-15评论(6)
    • ToDesk 极致流畅的远程协助软件2021-12-26评论(4)
    • zibll主题v6.2最新官方破解版 开心版源码下载 wordpress主题2022-04-19评论(4)
    • WordPress主题-YusiPro v1.5 完全解密版2020-12-26评论(3)

    最新评论

    • 3年前 (2022-07-18)说:
      无法安装这个包。 主题缺少style.css样式表。
    • 4年前 (2022-06-26)说:
      不错的进销存管理系统,源码给我发一份吧,谢谢! 邮箱:adata@189.cn
    • 4年前 (2022-06-13)说:
      Erphpdown v11.3 这个插件怎么安装使用,我这边试了 没反应
    • doudoudzj 4年前 (2022-06-07)说:
      您好,可否共享一份代码,非常感谢
    • 4年前 (2022-05-30)说:
      支持WP5.9或6.0吗?
    • 4年前 (2022-05-27)说:
      typecho1.2目录里没有这个文件

    Apache Aria2 Caddy CentOS7 cloudflare Deepin DNS DNSmasq Emlog frp Git服务器 HTTPS IPV6 Linux macOS Memcached NAT Nginx nps OneDrive openwrt Redis Samba SEO ssh ssl swap U盘 vmware vps WebP WIFI Win7 Win10 Windows Windows10 Windows10 WordPress 向日葵 宝塔 微信 抖音 树莓派 蓝屏 防火墙

    友情链接:
    • KMS服务器
    • hao123导航
    • Dism++
    • Linux性能跑分
    • Stephen's Blog
    • 晓鹄网
    • 腾龙工作室
    • 泽楠云资源博客
    • 九霄子
    • FinalShell
    • chrome插件
    • 提速啦
    • 新睿博客网
    • 蓝立网
    • 600导航
    • Dism++
    • CPU天梯图
    • OHTTPS
    桂ICP备18003883号-6 如果有侵权之处请第一时间联系我们删除。敬请谅解! 投稿等事物联系邮箱xiaolinbk@qq.com 或 QQ1278766671 - 举报违法信息

    360安全检测 凭安信用认证 又拍云 腾讯云安全认证

    © 2020-2025 小林博客   网站地图

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    • QQ咨询
      QQ咨询
    • 微信咨询
      关注微信
    • 回顶
      回顶部