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

宝塔面板部署雷池社区版教程

宝塔面板部署雷池社区版教程 简单介绍一下宝塔面板,安全高效的服务器运维面板,使用宝塔面板的人非常多

在网站管理上,许多用户都是通过宝塔面板进行管理,宝塔面板的Nginx默认监听端口为80和443,这就导致共存部署时雷池WAF默认无法监听80和443端口,那怎么办呢?

本文将一一给出解决方案

准备宝塔面板的测试站点 默认宝塔的面板机器自带了LNMP的架构

image.png

创建一个站点用于测试 image.png

测试网站已有宝塔面板搭建完成 image.png

面板搭建的网站已经占用了机器的80端口,并且开启了80的监听

可以使用 ss -antp|grep LISTEN|grep 80 确认宝塔是否有对80监听 看到有一个监听的

image.png

如果宝塔的站点开启了强制https 面板这时会监听80和443,但是会把80端口的访问重定向为443端口走https的协议 image.png

安装雷池 直接使用雷池的安装命令

image.png

宝塔面板安装出现报错处理

看报错内容是启动容器失败了

image.png

猜测可能是安装脚本不兼容,宝塔默认安装的是docker-compose ,脚本执行出错

手动启动雷池

在雷池的安装目录下(/date/safeline)使用docker-compose up -d启动一下

如果安装的是docker compose 使用docker compose up -d

image.png

启动雷池成功了,因为之前安装脚本执行报错了,没有初始化账户密码,需要手动执行重置一下命令

image.png

把雷池的重置密码命令输入,可以看到新的账号密码

image.png

使用账号密码登录雷池

配置站点 已面板搭建源站监听的是80和443,其他都是默认配置 如果需要在用户无感知的情况下套上雷池,需要修改源站点端口,再配置雷池的站点监听80、443

查看当前端口占用情况, 可以看到宝塔面板还是默认占用80端口

修改 Nginx配置 在“网站”中单击“Nginx1.X.X”打开Nginx管理窗口

image.png

切换到“配置修改”,下滑配置文件内容到底部,找到include指令,找到Nginx引入的配置文件路径,例 如/www/server/panel/vhost/nginx/

在文件进入/www/server/panel/vhost/nginx/,分别编辑0.default.conf和phpfpm_status.conf文件,将默认监听端口修改为其他非占用端口,比如10080,最后保存退出

image.png

image.png

image.png

修改完成后重载一下

image.png

再次使用命令查看80端口的监听情况 发现宝塔的nginx就没有再占用80端口了

image.png

配置站点 把80端口腾出来以后就可以给雷池设置站点了 配置成上面修改的10443作为上游服务器

image.png

配置完成后测试一下使用https访问,浏览器会默认走443端口

image.png ​​​​​​​ 配置完成,使用一个攻击的请求测试一下

image.png

出现如下图,雷池的站点就配置完成了

image.png

FAQ 宝塔面板服务器安装雷池失败 检查失败报错原因

如果docker安装失败或者下载雷池容器失败,检查服务器网络,可能需要重新配置镜像源 如果是启动docker失败,参考上文,在安装目录下 使用docker compose up -d 或者docker-compose up -d 拉起 手动拉起,如果还是不行,尝试离线安装 如果报错ssse3指令集的问题,尝试百度解决,或者跟换机器 宝塔面板配置站点10080端口后无法访问 浏览器报错信息:ERR_UNSAFE_PORT

是因为这个端口是高危端口,这里手动修改站点配置换一个端口。比如20080即可

image.png

修改后访问20080就正常了

image.png

这时候 需要配置雷池站点的时候上游服务器就是

http://127.0.0.1:20080

可以这样配置 image.png


http://www.kler.cn/a/322307.html

相关文章:

  • Azure Kubernetes Service (AKS)资源优化策略
  • 商业iOS端路由架构演进
  • Java 核心技术卷 I 学习记录八
  • 【多状态dp】买卖股票的最佳时机III
  • 如何将几个音频合成一个音频?非常简单的几种合成方法
  • 麒麟时间同步搭建chrony服务器
  • 【Python基础(一)】
  • Total Blocking Time指标
  • TinyWebSever项目面试题整理
  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【Trace调测】
  • 三大硬核方式揭秘:Java如何与底层硬件和工业设备轻松通信!
  • EE trade:黄金T+D是什么意思
  • 【系统架构设计师】专题:软件架构概述
  • 银河麒麟桌面操作系统如何添加WPS字体
  • pyqt瀑布流布局
  • java提升-常见的java调试工具介绍
  • 在 Kubernetes 上部署 .NET 应用的完整指南:从容器化到自动化 CI/CD
  • 【深度学习】03-神经网络01-4 神经网络的pytorch搭建和参数计算
  • BiGRU——提高基于 RNN免疫反应预测的准确性
  • 矩阵学习过程中的一些思考
  • 关于LlamaIndex 的几种索引方式介绍
  • es高级查询——多字段聚合
  • Spring在不同类型之间也能相互拷贝?
  • 【java17】java17新特性之Stream.toList()
  • 3271.哈希分割子串
  • 前端使用vue点击上传文件,传送给后端,后端进行文件接收