返回顶部
s

static-webhost静态网站托管

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
102
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

static-webhost

静态网页托管

作者: Serein-213

将静态文件部署到 Caddy 或 Nginx。自动检测可用的服务器。

第 0 步:检测 Web 服务器

在部署之前,检测已安装并正在运行的 Web 服务器:

bash

检查 Caddy


command -v caddy && systemctl is-active caddy 2>/dev/null

检查 Nginx

command -v nginx && systemctl is-active nginx 2>/dev/null

优先级: Caddy(如果两者都在运行)> Nginx > 均未运行(提示用户安装一个)。

Caddy 部署

设置(仅首次)

确保 Caddyfile 包含静态文件块。如果缺少则添加:

:80 {
handle_path /r/* {
file_server {
root /var/www/html
}
}
}

然后执行 systemctl reload caddy。

部署

bash
mkdir -p /var/www/html/<项目名称>
cp -r <源文件> /var/www/html/<项目名称>/

URL: http:///r/<项目名称>/index.html

无需重新加载——文件可立即提供服务。

Nginx 部署

设置(仅首次)

在 Nginx 站点配置中创建一个 location 块(例如 /etc/nginx/sites-available/default 或 /etc/nginx/conf.d/static.conf):

nginx
server {
listen 80;
# ... 现有配置 ...

location /r/ {
alias /var/www/html/;
autoindex off;
try_files $uri $uri/ =404;
}
}

然后执行 nginx -t && systemctl reload nginx。

部署

bash
mkdir -p /var/www/html/<项目名称>
cp -r <源文件> /var/www/html/<项目名称>/

URL: http:///r/<项目名称>/index.html

无需重新加载——文件放置到 Web 根目录后即可立即提供服务。

通用步骤(两种服务器)

获取访问 URL

bash

Tailscale


tailscale ip -4 2>/dev/null

或本地 IP

hostname -I | awk {print $1}

验证

bash
curl -s -o /dev/null -w %{http_code} http://127.0.0.1:80/r/<项目名称>/index.html

预期返回 200。

注意事项

  • - Web 根目录: /var/www/html/(Caddy 和 Nginx 的通用约定)
  • URL 模式: http:///r/<子目录>/(两种服务器保持一致)
  • 文件可立即提供服务——放置文件后无需重新加载
  • 对于子目录,请确保存在 index.html
  • 大文件(超过 50MB)应谨慎考虑磁盘使用情况
  • 如果既未安装 Caddy 也未安装 Nginx,建议执行 pacman -S caddy / apt install caddy / apt install nginx

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 static-webhost-1775703977 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 static-webhost-1775703977 技能

通过命令行安装

skillhub install static-webhost-1775703977

下载

⬇ 下载 static-webhost v1.0.0(免费)

文件大小: 2.18 KB | 发布时间: 2026-4-11 23:01

v1.0.0 最新 2026-4-11 23:01
Initial release: deploy static web pages via Caddy or Nginx (auto-detect)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部