文章封面

1panel服务器面板,使用计划任务检测halo容器连通性并支持自动重启

该脚本用于监控Halo容器运行时的访问状态,当URL不可达时自动重启容器。通过curl发送GET请求检测指定URL(如http://127.0.0.1:8090)的HTTP状态码,若返回码非2xx则执行docker restart命令重启目标容器(如1Panel-halo-Xz1q)。脚本包含参数配置说明及curl参数详解,可设置为计划任务实现持续监控。核心逻辑是通过状态码轮询和容器操作实现服务自愈,确保Halo服务持续可用。

Deam2 Plus主题开启ServiceWorker配置的方法

本文针对Dream2 Plus主题,详细介绍了Nginx配置中实现ServiceWorker功能的方法。具体包括添加转发配置使同域脚本正常运行、确保HTTPS安全连接等技术要点,并提供了反向代理地址修改说明。文章进一步解析了该主题的三大核心功能:通过多CDN并发请求提升访问速度、全站离线缓存实现断网访问(需权衡实用性)、以及规范的ServiceWorker卸载流程。配置成功后可通过指定URL验证文件访问是否生效。

文章封面
文章封面

Maxkb知识库之应用高级编排

本文介绍了应用高级编排中各组件的功能和使用步骤。基础数据部分包括添加AI模型(如讯飞星火、百度千帆)、创建知识库(通用型或WEB站点)及建立应用。高级编排涉及多个组件:知识库检索可设置相似度和引用分段数;判断器用于条件判断,支持多条件组合;问题优化需选择AI模型并复制前置参数;指定回复可引用变量或自定义内容;AI对话能关联前置输出和上下文。实机配置展示了完整流程:先检索问答库,未果则检索知识库,再通过AI优化或直接解答。

Fail2ban常用命令

Fail2ban是一个用于监控日志并封禁恶意IP的工具。常用命令包括:启动和停止服务(systemctl start/stop fail2ban)、检查状态(systemctl status fail2ban)、重新加载配置(fail2ban-client reload)、手动封禁/解封IP(fail2ban-client set jail_name banip/unbanip ip_address)、查看封禁记录(fail2ban-client status jail_name或查看日志文件)以及获取帮助(fail2ban-client -h)。这些命令有助于管理和保护服务器免受攻击,使用时需注意权限问题。

文章封面
文章封面

Gitea允许无请求头跨域

Gitea可通过Nginx配置实现无请求头跨域访问。示例配置中,Nginx监听80端口并代理到本地3000端口的Gitea服务,添加了允许所有来源跨域请求的头部信息,支持GET、POST和OPTIONS方法,并规定了允许的请求头字段。针对OPTIONS预检请求单独设置响应头并返回204状态码。需注意该配置适用于1Panel面板下的OpenResty环境。

Umami的Nginx反向代理后Halo博客访问时的跨域问题

文章介绍了在Nginx反向代理环境下解决Halo博客访问Umami时跨域问题的方法。核心解决方案包括:在Nginx配置中添加跨域响应头,如Access-Control-Allow-Origin和Access-Control-Allow-Methods;配置基础反向代理规则,包含标准的HTTP头部转发设置;特别针对Halo的/share/路径添加专用代理配置,需隐藏Access-Control-Allow-Origin和Content-Security-Policy头部。这些设置确保了跨域请求的正常处理,同时保持了代理服务的标准功能。

文章封面