配置fail2ban
要让 Fail2Ban 封锁所有访问日志中来自 https://servicewechat.com 的请求来源 IP,只要出现一次就立即封锁,可以通过以下步骤实现:
要让 Fail2Ban 封锁所有访问日志中来自 https://servicewechat.com 的请求来源 IP,只要出现一次就立即封锁,可以通过以下步骤实现:
当然可以,下面是为你整理好的完整部署教程,适合发布到团队文档、GitHub、Notion 等平台使用。
⸻
🚀 locup 部署教程(本地构建 → 远程部署)
本教程将指导你如何将 locup 应用从本地构建为 Docker 镜像,并部署到远程服务器(如 api.locup.cn)运行。
⸻
🧱 第一步:在本地构建 Docker 镜像
在你的项目根目录执行以下命令,构建 locup 镜像:
docker build -t locup .
⸻
💾 第二步:导出镜像为 tar 文件
将刚构建的镜像保存为 locup.tar 文件,方便传输:
docker save -o locup.tar locup:latest
⸻
🔐 第三步:上传本地 certs 目录到远程服务器
将本地 Windows 的证书目录上传到远程服务器用户目录下的 ~/locup:
scp -r “C:\Users\draco\Desktop\certs” root@api.locup.cn:~/locup
⸻
🛫 第四步:上传 Docker 镜像 tar 包到远程服务器
在命令行中执行以下命令,将镜像文件传到服务器:
scp locup.tar root@api.locup.cn:~/
⸻
🖥️ 第五步:连接远程服务器
通过 SSH 登录服务器:
⸻
📥 第六步:加载 Docker 镜像
在服务器终端中执行:
cd ~
docker load -i locup.tar
⸻
🚀 第七步:运行容器
执行以下命令运行 locup 服务容器:
docker run -d
–network host
-v ~/locup/logs:/logs
-v ~/locup/certs:/certs
–name locup
locup:latest
说明:
• –network host:使用宿主机网络,适用于后端服务无需额外端口映射的场景
• -v ~/locup/logs:/logs:将宿主机的日志目录挂载进容器
• -v ~/locup/certs:/certs:将证书目录挂载进容器
⸻
✅ 服务部署完成!
你现在可以在远程服务器上访问和调试 locup 应用了。确保服务启动成功可用:
docker ps
⸻
🧹 常用维护命令
查看日志:
docker logs -f locup
停止容器:
docker stop locup
删除容器:
docker rm locup
删除镜像:
docker rmi locup:latest
⸻
如果你需要我将这份教程保存为 .md 文件或加上 shell 脚本自动化部署,请告诉我!
docker run 是用于启动 Docker 容器的命令。它有许多参数可以帮助你定制容器的行为。以下是常用的 docker run 参数和它们的作用:
使用docker run命令的部署 Home Assistant 容器。
下面是一个简洁的 Docker 基础命令教程,包含镜像的打包、解压、查看和管理命令。
在ASP.NET Core中,你可以使用两种方式来集成和使用 Serilog 进行日志记录:依赖注入模式和静态日志记录模式。以下是对这两种方式的详细解释和实现:
CSS的定位(Positioning) 是指控制元素在页面中的位置。定位使得开发者能够精准地控制元素的位置,使布局变得更加灵活。理解和掌握CSS的定位机制对于网页布局和设计至关重要。
下面是一个完整的 HTTP 状态码列表,其中包含了所有常见的 HTTP 状态码及其含义。HTTP 状态码按类别分为五个主要类别,每个类别表示不同类型的响应。
下面是一个简明的CMD指令大全,涵盖常用的命令,帮助你更高效地使用命令提示符cmd)。