惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
Recent Commits to openclaw:main
Recent Commits to openclaw:main
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
罗磊的独立博客
V
Visual Studio Blog
爱范儿
爱范儿
H
Help Net Security
J
Java Code Geeks
I
InfoQ
Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Recorded Future
Recorded Future
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
GbyAI
GbyAI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
Scott Helme
Scott Helme
S
SegmentFault 最新的问题
S
Securelist
L
LINUX DO - 热门话题
Cyberwarzone
Cyberwarzone
C
Cisco Blogs
Simon Willison's Weblog
Simon Willison's Weblog
G
Google Developers Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss
博客园_首页
B
Blog
F
Fortinet All Blogs
AWS News Blog
AWS News Blog
V
Vulnerabilities – Threatpost
S
Secure Thoughts
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Forbes - Security
Forbes - Security
S
Security @ Cisco Blogs
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Schneier on Security
Project Zero
Project Zero
Martin Fowler
Martin Fowler
C
Cybersecurity and Infrastructure Security Agency CISA
N
Netflix TechBlog - Medium
N
News and Events Feed by Topic

繁星点点

最新轻量级龙虾部署教程 通过netboot.xyz重装系统 giffgaff卡保号教程 Llinux系统中全新透明代理方案(可代理所有出站流量) tailscale开启子网路由常见的坑 OpenWrt固件编译 解决UFW和Docker的问题 使用PGP的非对称算法加密文件 NSSM工具把任意exe程序注册为Windows后台服务 轻量级简约端口转发rinetd 安卓IDE的安装和使用 IP信息查询网站汇总 热点共享代理教程 SSH使用密钥认证登录详细解释 Debian系统公网IP出口切换指南,适用多IP服务器 Windows系统安装Scoop包管理器 安卓Flutter开发学习笔记 使用手机搭建节点服务端 关于github提交记录泄露真实邮箱的处理办法 anytls协议部署教程 caddy给域名用上ECH加密 通过gitlab流水线自动备份仓库 通过CF-Workers代理访问网站 低配机器使用alpine系统跑docker 端口敲门教程 3x-ui面板通过api管理示例 nmap端口扫描 数据库常用命令 snap和winget包管理器 Git推送GitHub常用命令 😩😩😩学不完,根本学不完😩😩😩 使用CDN后获取访客真实IP 一些用于网络测试的下载测速文件 纯v6网络访问v4站点最简单的方法 服务器配置SSH密钥登录 windows重装系统教程 Docker部署哪吒监控 Github-Actions默认用户变量GITHUB_TOKEN的提权语法 给站点套CFT的一些坑 解决CF反代Docker失效的问题 使用py3快速启动一个文件上传和下载的接口 ios系统最新免拔卡使用tiktok方法 clash手搓配置最全协议示例详解 为IP地址申请免费证书并开启HTTPS 实用网站收藏 纯CSS实现剧透效果 在CloudflareWAF中屏蔽国内浏览器 网络安全之百度URL欺骗漏洞分析和复现 超级强大的ansible批量管理主机运维工具使用教程 收集整理的最新的常用VPS脚本工具 无法注册TG账号和国内号码接收不到验证码详细解决方案 国内环境安装xui面板 免费接码网站合集 完整的网络状态码列表 关于xui面板报错无法监听127.0.0.1:62789的问题 Xboard面板常见问题 项目编译构建文档 ios最新美区ID注册方法 Markdown语法教程 Github加速 Docker镜像加速和离线安装 Liunx配置wrap 代理工具和SSH工具推荐 常用代码记录
V2board前后端分离
2024-07-02 · via 繁星点点

V2boardXboard步骤一样

当你得到一个前后端分离的主题,文件中的目录结构大概是这样的:

├── assets
│   ├── ArrowPathIcon-BcKBEic3.js
│   ├── CheckOutlined-kSoYgoEi.js
│   ├── Detail-CZ1NhySb.js
│   ├── Detail-CiCRNMEx.css
│   └── Home-BIEpZQVD.css
├── config.js
├── favicon.ico
└── index.html

重点在于config.js这个文件,这个文件里需要填写你机场的配置信息

文件内容以这个为例,自己举一反三,基本逻辑都差不多

window.config={
    logo: 'https://img2.imgtp.com/2023/01/11/YzU8iDJp.png', // 网站logo
    title:"一元机场", // 网站标题
    host:"https://xxxxxxx.com/", // 机场原来的域名地址
    storeHome: {
         
        下面的代码省略.......
       ............
       ..........

配置好后就用就把整个项目文件用nginx或者caddy运行起来,宝塔用户就直接把整个主题文件放在站点目录里即可。域名要用一个新域名,不能和机场原来的域名一样。(为了方便小白理解)

分离后的常见问题

支付完成后跳回原来的机场界面:一般是支付回调的问题,把你机场后台的官网域名换成你的新主题域名,或者改一下支付回调

无法登录:一般是你新主题的服务器和面板服务器之间无法连通,也可能是机场被墙了(严谨点讲是机场后端)

更多问题可以点击博客主页的右上角私聊我的TG有偿协助

一般前后端分离主题也可以不需要服务器,直接部署在CF上,只用添加/functions/api /[[path]].js文件即可,文件中的配置自己研究,或者联系我有偿协助。



默认架构下,V2board 同时扮演后端和前端的角色:

对于 / 路径的请求,V2board 调用其模板引擎填充前端配置,并返回前端资源文件

对于 /api/* 路径的请求,V2board 执行相对应的逻辑,扮演后端的角色

出于对多种因素的考虑,前端主题 只支持通过前后端分离的方式部署。V2board 只需承担后端的职责,前端主题 将会作为一个静态站点担任前端:

用户的所有请求都会由部署了 前端主题 的前端站点处理

用户加载 前端主题 后,前端主题 会向部署了 V2board 的后端站点请求数据

假设 前端主题 部署在 https://example.org,V2board 部署在 https://v2board.example.org,用户的浏览器会产生类似如下的请求:

GET https://example.org/ - 由用户发起的请求,加载 前端主题 资源文件

GET https://v2board.example.org/api/ - 由 前端主题 发起的请求,从 V2board 加载数据

若您不希望使用多个域名,也可以通过使用反向代理

,将对于 前端主题 站点 /api/ 路径的请求委托给 V2board 站点处理。

沿用上面的例子,通过配置反向代理,所有对于 https://example.org/api/ 的请求都将会被委托给 https://v2board.example.org/api/ 处理。这种情况下,用户的浏览器会产生类似如下的请求:

GET https://example.org/ - 由用户发起的请求,加载 前端主题 资源文件

GET https://example.org/api/ - 由 前端主题 发起的请求,从 V2board 加载数据