详情
评论
问答

InstaBox 沙箱 + 1Panel + 《轩玮网创系统》+ Cloudflare Tunnel + 你自己的 Cloudflare 域名

温馨提示:本文最后更新于2026-10-19 08:14:23,某些文章具有时效性,若有错误或已失效,请在下方留言或联系阿七源码。

一、前提确认

✅ 你已经在 Cloudflare Registrar / DNS​ 里拥有 yourdomain.com ✅ 域名 NS 在 Cloudflare(状态 Active) ✅ InstaBox 沙箱里 1Panel 已装好 ✅ 轩玮网创系统本机端口是 16477(你前面给过) ✅ OpenResty 在沙箱 127.0.0.1:80
❌ xwblog.xuwbk.com 是 InstaBox 的,Cloudflare 不能接管 ✅ 我们只能用 xwblog.yourdomain.com

二、Cloudflare 侧:建 Tunnel(新界面)

    1. 打开:https://one.dash.cloudflare.com
    1. 左侧 Networks → Connectors(老教程叫 Tunnels)
    1. 点 Cloudflare Tunnels → Create tunnel
    1. 名称:instabox-xwblog
    1. 环境选 Linux (Debian/Ubuntu)
    1. 页面会给你两段命令:
        • 安装 cloudflared
        • cloudflared service install <TOKEN>
    1. 先不急着加 Public Hostname

三、沙箱里:安装 cloudflared

bashsudo mkdir -p --mode=0755 /usr/share/keyrings
curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
sudo apt-get update
sudo apt-get install -y cloudflared
cloudflared --version

四、沙箱里:注册成服务(用 CF 给的 token)

bashsudo cloudflared service install eyJhIjoi********************MCJ9
sudo systemctl enable --now cloudflared
看状态:
bashsystemctl status cloudflared
journalctl -u cloudflared -f
✅ 看到:
纯文本Registered tunnel connection connIndex=0..3
就说明隧道通了。 Cloudflare 控制台里 Tunnel 状态会变成:Healthy

五、Cloudflare 侧:发布你的域名

Tunnel → Add a public hostname
字段 填法
Subdomain xwblog
Domain yourdomain.com
Service http://127.0.0.1:80
Type HTTP
保存后 Cloudflare 自动建:
纯文本xwblog.yourdomain.com  CNAME  xxxx.cfargotunnel.com  🟠
✅ 外层 HTTPS 由 Cloudflare 自动发证书 ✅ 沙箱不用开 80/443 ✅ 没有公网 IP 也能用

六、1Panel 里:建网站(关键)

1Panel → 网站 → 创建 → 反向代理
项目 值
主域名 xwblog.yourdomain.com
代理路径 /
代理地址 127.0.0.1:16477 ← 不带 http://​
开启 HTTPS 可不勾(CF 已 HTTPS)
1Panel 生成的本质配置:
nginxserver {
    listen 80;
    server_name xwblog.yourdomain.com;

    location / {
        proxy_pass http://127.0.0.1:16477;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $host;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;

        proxy_redirect off;
        proxy_read_timeout 300s;
    }
}
重载:
bash/usr/local/openresty/nginx/sbin/nginx -t
/usr/local/openresty/nginx/sbin/nginx -s reload
(Docker 版 OpenResty 就进容器 reload)

七、轩玮网创系统:改站点域名(非常重要)

登录轩玮系统 → 系统设置 / 站点设置 改成:
纯文本站点域名:https://xwblog.yourdomain.com
登录回调:https://xwblog.yourdomain.com/callback
网盘授权回调:https://xwblog.yourdomain.com/api/pan/callback
资源中心地址:https://xwblog.yourdomain.com
❌ 千万别再写:
    • xwblog.xuwbk.com:16477
    • http://127.0.0.1:16477
    • 34.213.184.41
否则:
    • 网盘授权回调失败
    • 自动发布 URL 错
    • 前端 JS / CSS 跨域

八、如果你还跑了 WordPress

1Panel 再建一个网站

    • 主域名:wp.yourdomain.com
    • 反代:127.0.0.1:8080
Cloudflare Tunnel 再加一条:
纯文本wp.yourdomain.com → http://127.0.0.1:80
WordPress wp-config.php:
phpif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
    $_SERVER['HTTPS'] = 'on';
}
define('WP_HOME', 'https://wp.yourdomain.com');
define('WP_SITEURL', 'https://wp.yourdomain.com');
数据库:
sqlUPDATE wp_options
SET option_value='https://wp.yourdomain.com'
WHERE option_name IN ('home','siteurl');

九、最终访问关系(记死)

纯文本浏览器
https://xwblog.yourdomain.com
        ↓ Cloudflare 边缘(HTTPS/WAF/CDN)
Cloudflare Tunnel
        ↓ 加密出站
沙箱 cloudflared
        ↓
OpenResty :80
        ↓ server_name xwblog.yourdomain.com
        ↓ proxy_pass
127.0.0.1:16477 → 轩玮网创系统
127.0.0.1:8080  → WordPress
xwblog.xuwbk.com:16477 继续能开,但只当 InstaBox 备用入口​ 对外宣传 / 网盘回调 / 搜索引擎 → 全用 xwblog.yourdomain.com

十、排错速查

bash# 隧道状态
systemctl status cloudflared
cloudflared tunnel list

# 本机服务
ss -tlnp | grep -E '80|16477|8080'
curl -s http://127.0.0.1:16477 | head
curl -s http://127.0.0.1:80 | head

# OpenResty 配置
nginx -t
常见错:
    • Tunnel Healthy 但 502 → 16477 没起 / 代理地址写错
    • 页面能开但 CSS 裂 → 轩玮系统站点域名还是旧值
    • 网盘授权失败 → 回调 URL 不是 xwblog.yourdomain.com
    • 访问跳 instabox.tech → WordPress home/siteurl 没改

十一、你照做顺序(别跳)

    1. Cloudflare 建 Tunnel
    1. 沙箱装 cloudflared + service install
    1. Tunnel 加 xwblog.yourdomain.com → 127.0.0.1:80
    1. 1Panel 建 xwblog.yourdomain.com 反代 127.0.0.1:16477
    1. 轩玮系统站点域名改成 https://xwblog.yourdomain.com
    1. 浏览器开 https://xwblog.yourdomain.com ✅

如果你愿意,下一步我可以直接给你:
    1. 轩玮网创系统“网盘授权回调”完整填写示例
    1. 1Panel + Cloudflare 严格模式(Origin Certificate)配置
    1. 多子域方案: xwblog / wp / api / admin .yourdomain.com 一套 Tunnel 全管
    1. 防被扫:Cloudflare WAF 只允许本国 + 登录页加 Turnstile
   
原文来自:主站《轩玮博客》– 原文地址:https://www.xuwbk.com/2120.html
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容