当前位置: 首页 > article >正文

Linux服务器安装Linux宝塔面板并部署wordpress网站以及雷池WAF,设置禁止使用IP地址访问网站,只能使用域名访问网站

一、Linux服务器安装Linux宝塔面板这个步骤参考网上其他教程。二、Linux宝塔面板部署wordpress网站这个步骤参考网上其他教程保证网站能够正常访问并且使用Linux宝塔面板申请并部署了SSL证书使用https协议默认443端口正常访问网站。三、Linux宝塔面板部署雷池WAF本教程wordpress网站使用SSL证书采用https访问雷池WAF作为反向代理防护网站使用443端口和80端口因此需要修改Linux宝塔面板部署wordpress网站SSL证书时nginx服务使用的443端口为其他端口例如38443Linux宝塔面板nginx服务占用的80端口修改为其他端口例如3880。可以自定义端口范围102465535。1.安全策略放行端口在服务器安全组中和Linux宝塔面板安全策略中放行38443https更改端口、3880http更改端口、9443雷池WAF默认端口。2.查看nginx服务配置文件路径登陆Linux宝塔面板“网站”双击“Nginx”图标在弹出框中选择“配置修改”。在最下面有nginx服务配置文件路径如下图所示/www/server/panel/vhost/nginx3.修改网站nginx配置文件152.32.129.190.conf使用Linux宝塔面板内的终端或其他远程SSH工具登陆服务器并切换到root用户切换到nginx服务配置文件所在目录并编辑网站配置文件152.32.129.190.conf修改80端口为3880端口修改443端口为38443端口并保存。如下图所示root12-7-10-92:~# cd /www/server/panel/vhost/nginxroot12-7-10-92:/www/server/panel/vhost/nginx# ls0.default.conf0.websocket.conf152.32.129.190.conf phpfpm_status.conf tcp well-known root12-7-10-92:/www/server/panel/vhost/nginx# vim 152.32.129.190.confroot12-7-10-92:/www/server/panel/vhost/nginx#4.修改网站nginx配置文件phpfpm_status.conf使用Linux宝塔面板内的终端或其他远程SSH工具登陆服务器并切换到root用户切换到nginx服务配置文件所在目录并编辑网站配置文件phpfpm_status.conf修改80端口为3880端口并保存。如下图所示root12-7-10-92:~# cd /www/server/panel/vhost/nginxroot12-7-10-92:/www/server/panel/vhost/nginx# ls0.default.conf0.websocket.conf152.32.129.190.conf phpfpm_status.conf tcp well-known root12-7-10-92:/www/server/panel/vhost/nginx# vim phpfpm_status.confroot12-7-10-92:/www/server/panel/vhost/nginx#5.修改网站nginx配置文件0.default.conf使用Linux宝塔面板内的终端或其他远程SSH工具登陆服务器并切换到root用户切换到nginx服务配置文件所在目录并编辑网站配置文件0.default.conf修改80端口为3880端口并再添加一个server块用于雷池WAF把80端口和443端口数据流量映射到59443端口,如果通过服务器IP地址直接访问网站,则返回403这样就可以禁止使用IP地址访问网站只能使用域名访问网站最后保存文件。如下图所示由于网站启用了SSL证书需要在该配置文件0.default.conf中指定自己网站使用的SSL证书的路径该路径可以在/www/server/panel/vhost/nginx目录中的152.32.129.190.conf配置文件中查找到。如果网站根目录使用服务器IP地址就是服务器IP.conf配置文件。修改0.default.conf配置文件前先备份一下该文件。root12-7-10-92:~# cd /www/server/panel/vhost/nginxroot12-7-10-92:/www/server/panel/vhost/nginx# ls0.default.conf0.websocket.conf152.32.129.190.conf phpfpm_status.conf tcp well-known root12-7-10-92:/www/server/panel/vhost/nginx# vim 0.default.confroot12-7-10-92:/www/server/panel/vhost/nginx#6.添加域名和端口在Linux宝塔面板中“网站”双击“网站名152.32.129.190”“域名管理”添加自己的域名:端口如下图所示www.ceshi.com:38443 ceshi.com:384437.添加域名301重定向在Linux宝塔面板中“网站”双击“网站名152.32.129.190”“重定向”“添加重定向“。重定向类型域名重定向方式301永久重定向重定向域名ceshi.com目标urlhttps://www.ceshi.com这样在浏览器中输入不带www域名ceshi.com就会重定向到带www域名https://www.ceshi.com如下图所示8.重启nginx服务和php服务在Linux宝塔面板中软件商店中的“已安装”。重启nginx服务和php服务。如下图所示9.安装docker和docker-compose使用Linux宝塔面板内的终端或其他远程SSH工具登陆服务器并切换到root用户安装docker和docker-composeroot12-7-10-92:~# apt install dockerroot12-7-10-92:~# apt install docker-compose雷池WAF社区版官网https://waf-ce.chaitin.cn/可以使用自动安装方式安装成功后会有提示登陆雷池WAF网址、账户、密码root12-7-10-92:~# bash -c $(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)10.雷池WAF添加Linux宝塔面板中部署的SSL证书登陆雷池WAF,“防护站点”“证书管理“添加自己Linux宝塔面板中部署的SSL证书信息。11.雷池WAF添加站点信息在雷池WAF中“防护站点”“站点管理“添加站点。如下图所示添加域名选择80端口、443端口勾选SSL选择上一步骤添加的证书上游服务器https://127.0.0.1:38443这一步设置完成后使用带www域名https://www.ceshi.com访问网站如果出现“重定向不正确”或“重定向次数过多”的错误提示不能正常访问网站。需要把Linux宝塔中部署的SSL关闭强制HTTPS12.查看雷池WAF是否部署成功登陆雷池WAF可以看到有攻击信息并拦截说明雷池WAF部署成功。13.雷池WAF修改默认设置在“防护配置”模块下可以修改雷池WAF默认一些设置14.在浏览器测试使用IP地址不能访问网站而使用域名可以正常访问网站。14.1、使用https://IP访问IP地址不能访问如下图所示14.2、使用http://IP访问IP地址不能访问如下图所示14.3、使用不带www域名ceshi.com和带www域名www.ceshi.com都可以正常访问网站。

相关文章:

Linux服务器安装Linux宝塔面板并部署wordpress网站以及雷池WAF,设置禁止使用IP地址访问网站,只能使用域名访问网站

一、Linux服务器安装Linux宝塔面板 这个步骤参考网上其他教程。 二、Linux宝塔面板部署wordpress网站 这个步骤参考网上其他教程,保证网站能够正常访问,并且使用Linux宝塔面板申请并部署了SSL证书,使用https协议默认443端口正常访问网站。 三…...

网易云音乐无损解析:打造个人高品质音乐库的终极指南

网易云音乐无损解析:打造个人高品质音乐库的终极指南 【免费下载链接】Netease_url 网易云无损解析 项目地址: https://gitcode.com/gh_mirrors/ne/Netease_url 还在为网易云音乐无法下载无损音质而烦恼吗?想要建立属于自己的高品质音乐收藏库吗&…...

如何修复 n8n Postgres 节点中的“节点未设置任何凭据”错误:一篇真正能照着操作的排障博客

如果你在用 n8n 连 Postgres 的时候,突然看到一句让人有点懵的报错:Node has no credentials set 或者中文界面里类似:节点未设置任何凭据先别慌。这个报错看起来像系统在跟你打哑谜,但它的真实意思其实非常朴素: 这个…...

3个革命性步骤:分布式推理让普通设备实现本地化AI部署

3个革命性步骤:分布式推理让普通设备实现本地化AI部署 【免费下载链接】LocalAI mudler/LocalAI: LocalAI 是一个开源项目,旨在本地运行机器学习模型,减少对云服务的依赖,提高隐私保护。 项目地址: https://gitcode.com/GitHub_…...

Unity Input System手势识别避坑指南:为什么你的双指缩放总是不跟手?

Unity Input System手势识别避坑指南:为什么你的双指缩放总是不跟手? 当你在Unity中实现双指缩放功能时,是否遇到过这样的问题:用户手指明明在屏幕上流畅滑动,但画面却像卡顿了一样,或者缩放比例突然跳变&a…...

Hunyuan-MT Pro详细步骤:本地启动http://localhost:6666翻译终端

Hunyuan-MT Pro详细步骤:本地启动http://localhost:6666翻译终端 1. 快速了解Hunyuan-MT Pro Hunyuan-MT Pro是一个基于腾讯混元开源模型构建的现代化翻译工具,它把强大的AI翻译能力包装成了一个简单易用的网页应用。你不需要懂复杂的技术,…...

OS17.【Linux】进程基础知识(1)

目录 1.浅层定义 程序和进程的区别 2.查看进程的方法 ps ajx top 查看/proc目录 ​编辑 PID 3.手动用ps查看自己运行的程序 在/proc手动查看自己运行的程序目录 杀死进程的常用方法 进程目录中的文件 cwd 理解"当前路径"的含义 4.如何管理一个进程 程…...

深入解析Spring AI与MilvusVectorStore的集成实践

1. Spring AI与MilvusVectorStore集成概述 当我们需要处理海量非结构化数据时,传统数据库往往力不从心。想象一下你有一个装满各种文档的仓库,每次查找相关内容都需要人工翻阅——这正是向量数据库要解决的问题。Spring AI与Milvus的集成就像给这个仓库配…...

MoveCertificate终极指南:Android 7-15系统证书管理全解析

MoveCertificate终极指南:Android 7-15系统证书管理全解析 【免费下载链接】MoveCertificate 支持Android7-15移动证书,兼容magiskv20.4/kernelsu/APatch, Support Android7-15, compatible with magiskv20.4/kernelsu/APatch 项目地址: https://gitco…...

AgiBot World数据集实战:如何用百万级轨迹训练你的机器人策略(附避坑指南)

AgiBot World数据集实战:百万级轨迹训练机器人策略的完整指南 1. 数据集的革命性价值 在机器人学习领域,数据质量与规模直接决定了策略模型的性能上限。AgiBot World作为当前最大的开源机器人操作数据集,其核心突破在于: 规模突…...

Shell脚本一键部署Kubenetes(k8s)前置环境

1. 服务器环境[rootlocalhost~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)2. 脚本内容#!/bin/bash#本文针对CentOS7系统#1)关闭交换分区swap disable_swap(){echo -e "\e[32m1)开始关闭swap\e[0m"#备份fstabsudo cp /e…...

如何让键盘听懂你的设备语言?设备条件判断打造智能多设备键盘映射方案

如何让键盘听懂你的设备语言?设备条件判断打造智能多设备键盘映射方案 【免费下载链接】Karabiner-Elements Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later. 项目地址: https://gitcode.com/gh_mirrors…...

Termux:X11的10个核心功能解析:触摸手势、键盘切换与多显示器支持

Termux:X11的10个核心功能解析:触摸手势、键盘切换与多显示器支持 【免费下载链接】termux-x11 Termux X11 add-on application. Still in early development. 项目地址: https://gitcode.com/gh_mirrors/te/termux-x11 Termux:X11是一个专为Android设备优化…...

# 发散创新:基于 Rust的分布式数据库架构设计与实战演练在当前云原生和微服务架

发散创新:基于 Rust 的分布式数据库架构设计与实战演练 在当前云原生和微服务架构盛行的背景下,分布式数据库已成为高并发、高可用系统的核心基础设施。本文将深入探讨如何使用 Rust 编程语言构建一个轻量级但功能完整的分布式数据库原型,重点…...

SolidWorks装配体设计必备:如何用草图投影实现零件快速匹配(2023最新版)

SolidWorks装配体设计效率革命:草图投影的进阶应用与实战技巧 在三维机械设计领域,装配体设计往往是最考验工程师功底的环节。当数十甚至上百个零件需要在虚拟空间中精确配合时,传统逐个修改零件的方法不仅效率低下,还容易产生累积…...

Flax过滤器系统终极指南:如何实现灵活的变量选择机制

Flax过滤器系统终极指南:如何实现灵活的变量选择机制 【免费下载链接】flax Flax is a neural network library for JAX that is designed for flexibility. 项目地址: https://gitcode.com/GitHub_Trending/fl/flax Flax NNX的过滤器系统是神经网络编程中的…...

VLP-16数据包解析实战:从原始字节到三维点云

1. VLP-16数据包解析入门指南 第一次拿到VLP-16激光雷达的原始UDP数据流时,我完全被那一串串十六进制数字搞懵了。这就像收到一封用密码写成的信,明明知道里面藏着宝贵的三维环境信息,却不知道如何破译。经过几个项目的实战积累,我…...

从国赛真题到实战演练:蓝桥杯CTF网络安全竞赛核心题型深度剖析

1. 逆向工程实战:从加密程序到Flag还原 去年蓝桥杯CTF国赛的第一道逆向题让不少选手印象深刻。题目给出一个名为encodefile的可执行程序和一个加密后的数据文件enc.dat,要求还原原始flag内容。这类题型在CTF中非常典型,主要考察选手对程序逻辑…...

IEC102协议报文解析:从格式到传输的实战指南

1. IEC102协议基础入门:电力系统的"语言密码" 第一次接触IEC102协议时,我完全被那些十六进制代码和术语搞晕了。直到有一次在变电站调试电表,看到主站和终端设备用这种"暗号"流畅对话,才真正理解它的价值。简…...

从文档智能处理到自动化工作流:现代开发技能的全栈实践

从文档智能处理到自动化工作流:现代开发技能的全栈实践 【免费下载链接】skills 本仓库包含的技能展示了Claude技能系统的潜力。这些技能涵盖从创意应用到技术任务、再到企业工作流。 项目地址: https://gitcode.com/GitHub_Trending/skills3/skills 在日常开…...

终极指南:如何利用Reor AI智能笔记应用的本地化语义搜索与智能推荐功能

终极指南:如何利用Reor AI智能笔记应用的本地化语义搜索与智能推荐功能 【免费下载链接】reor Self-organizing AI note-taking app that runs models locally. 项目地址: https://gitcode.com/GitHub_Trending/re/reor Reor是一款革命性的AI智能笔记应用&am…...

热量表(热能表)完整指南:原理、公式推导、STM32 嵌入式软件全实现

目录 一、热量表工作原理 1. 核心物理原理 2. 系统组成 3. 工作流程 二、热量计算公式(国标 / 欧标 EN1434)完整推导 1. 基础定义 2. 最终标准热量公式(工业直接用) 瞬时热量: 累积热量: 3. 公式…...

当柔性车间遇上强化学习:从传统规则到DRL的调度进化史

柔性车间调度的智能革命:深度强化学习如何重塑制造业决策 在当今快节奏、定制化需求激增的制造业环境中,传统的生产调度方法正面临前所未有的挑战。想象一下,一个典型的电子设备制造车间:数百种不同规格的订单不断涌入&#xff0c…...

Java JFreeChart 折线图X轴标签优化:5分钟搞定密集数据展示问题

Java JFreeChart折线图X轴标签优化实战:解决密集数据展示难题 在数据可视化领域,折线图是最常用的图表类型之一。但当数据量激增时,X轴标签往往会因为空间不足而显示为省略号,严重影响图表可读性。本文将深入探讨如何通过定制化方…...

颠覆式开源工具OptiScaler:全平台显卡优化解决方案

颠覆式开源工具OptiScaler:全平台显卡优化解决方案 【免费下载链接】OptiScaler DLSS replacement for AMD/Intel/Nvidia cards with multiple upscalers (XeSS/FSR2/DLSS) 项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler 你的显卡真的被充分…...

别再手动测PLC了!用C# + Modbus Poll/Slave + VSPD三件套,5分钟搞定ModbusRTU通信仿真

工业自动化开发者的效率革命:C#与Modbus仿真工具链实战指南 在工业自动化领域,时间就是金钱。传统PLC调试过程中,工程师常常需要反复连接真实硬件设备,忍受着物理线路故障、设备资源占用和不可复现的测试环境等问题。这种低效的工…...

零基础玩转CosyVoice:3步完成声音克隆,制作专属语音祝福

零基础玩转CosyVoice:3步完成声音克隆,制作专属语音祝福 1. 引言:让声音成为你的专属礼物 你有没有想过,用自己或亲友的声音,生成一段独一无二的语音祝福?比如,用妈妈的声音说“生日快乐”&am…...

技术赋能B端拓客:号码核验行业的革新与实践,氪迹科技法人号码核验系统,阶梯式价格

2026年,随着B端市场竞争的持续加剧,“精准获客、降本增效”已从行业口号转变为企业生存发展的核心诉求,号码核验作为B端拓客全流程的前置关键环节,其服务质量直接决定了拓客效率、人力效能与投入回报比,成为影响企业拓…...

技术赋能B端拓客:号码核验行业的破局与价值重塑,氪迹科技法人股东号码筛选系统,阶梯式价格

2026年,B端拓客正式迈入智能内卷时代,“精准获客、降本增效”成为企业突破业绩瓶颈的核心关键词,而号码核验作为拓客流程的前置过滤环节,直接决定了线索质量与人力效能,成为影响拓客投入回报比的关键变量。当前&#x…...

从零开始:crAPI靶场环境搭建与实战通关指南

1. 环境准备:从零搭建crAPI靶场 第一次接触crAPI靶场时,我花了两小时才搞明白为什么docker-compose总是报错。后来发现是因为Ubuntu系统残留的旧版Docker没卸载干净。建议所有新手都从干净的Ubuntu 20.04 LTS环境开始,这会帮你避开80%的环境问…...