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

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
L
LINUX DO - 最新话题
T
Troy Hunt's Blog
博客园_首页
量子位
Jina AI
Jina AI
S
SegmentFault 最新的问题
IT之家
IT之家
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏
N
News | PayPal Newsroom
P
Proofpoint News Feed
Cyberwarzone
Cyberwarzone
S
Securelist
Google Online Security Blog
Google Online Security Blog
P
Privacy International News Feed
博客园 - Franky
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
NISL@THU
NISL@THU
C
Cisco Blogs
V
Vulnerabilities – Threatpost
腾讯CDC
The Hacker News
The Hacker News
K
Kaspersky official blog
C
Cyber Attacks, Cyber Crime and Cyber Security
雷峰网
雷峰网
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Security Archives - TechRepublic
Security Archives - TechRepublic
A
About on SuperTechFans
Webroot Blog
Webroot Blog
The Register - Security
The Register - Security
Scott Helme
Scott Helme
B
Blog
Security Latest
Security Latest
Last Week in AI
Last Week in AI
Google DeepMind News
Google DeepMind News
W
WeLiveSecurity
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tenable Blog
Blog — PlanetScale
Blog — PlanetScale
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Schneier on Security

Bluemangoo's Blog

看一点答辩Issue Python 语言基础 Vercel 折腾笔记 建站一周年纪念! Bing Points 辅助工具 白象过湾 Windows 10 触摸键盘大小调整 尘烟 One一个 文章推荐 内存填充器 Markdown 加载器 力扣 0899 - 有序队列 【芒果快评】安倍晋三遭枪击 常用软件下载链接 那些震惊了我的文案(持续更新) 一个抛鸡蛋的小游戏 《1984》书评 Explorer Patcher 推荐 英语书也会出错啊 图片转Python的turtle库代码 Phigros电脑版 Windows 11 子系统(WSA)安装方法
在 Vercel 上部署 MCSManager 的 UI 项目
Bluemangoo · 2023-07-29 · via Bluemangoo's Blog

搭建MCSManger的时候,大部分人会选择Frp将本地面板开发到云端。但是这样访问会很慢。

这时候你有几种解决办法:

  • 用cdn: (推荐使用Cloudflare加速您的网站.jpg)
  • 换一家frp提供商: (富哥v我50)
  • 换vps: (富哥v我台机子)
  • 采用Vercel来提供静态资源

本文重点讲解最后一种方案。

前提条件

  1. 你有一个Github账号
  2. 你有一个Vercel账号
  3. 你有一个域名

(嗯其实其它git服务都可以,就是Github方便)

域名的问题解释一下,vercel提供的域名*.vercel.app在中国大陆处于被DNS污染的状态,你不能用,但是自己绑定域名就可以。

本方案适用于以下人群:

  • 没有技术力
  • 不希望暴露源站
  • 源站没有ssl(https)

将MCSManager的官方包下载,把web/public文件夹拷出来。

新建一个Github仓库,把public文件夹放进去,再新建一个vercel.json文件。

填入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"builds": [
{
"src": "/**/*",
"use": "@vercel/static"
}
],
"rewrites": [
{
"source": "/:match*",
"destination": "$YOUR_WEB_URL/:match*"
},
{
"source": "/:match*/",
"destination": "$YOUR_WEB_URL/:match*/"
}
],
"github": {
"silent": true
}
}

将其中的$YOUR_WEB_URL换成你web端的url (e.g.https://mcsm.foo.bar),然后提交推送。

关于vercel.json的详细信息可以看官方文档

然后在vercel选择Add new - Project,导入你前面写完的那个git仓库。

导入完成后你可以找得到这个项目。在项目设置中找到域名,添加你自己的域名,按照提示操作就行了。

最后,访问你的你的站点,检查是否可以正常运行。

部署UI+308重定向

本方案适用于以下人群:

  • 没有技术力
  • 追求快一点点的速度

本方案的要求:

  • 源站有ssl

特别需要注意的是,本方案会暴露源站。

方案和反代的方案类似,唯一的区别是vercel.json:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"builds": [
{
"src": "/**/*",
"use": "@vercel/static"
}
],
"redirects": [
{
"source": "/:match*",
"destination": "$YOUR_WEB_URL/:match*"
},
{
"source": "/:match*/",
"destination": "$YOUR_WEB_URL/:match*/"
}
],
"github": {
"silent": true
}
}

可以看到rewrites被换成了redirects

剩下的都相同。