如何稳定部署微信PushSkin项目

如何稳定部署微信PushSkin项目
饭奇骏如何稳定部署微信 Push Skin 项目
之前我曾经出过视频,介绍过微信 Push Skin 的部署方式:既可以部署到 Cloudflare(CF)上,也可以部署到阿里云的 ESA 上面。
但前段时间有小伙伴反馈,无论是 CF 还是阿里云 ESA 上的部署,都已经用不了了。这期就来教大家,如何部署一个稳定可用的微信 Push Skin 项目。
为什么阿里云 ESA 突然不行了?
阿里云 ESA 给出的访问临时链接,以前是没有限时的。现在改成了限时 60 分钟,时间一过就访问不了了。这就是主要问题。
解决办法:托管域名
解决思路很简单——给 ESA 托管一个域名。
在 ESA 的「站点管理」里,可以托管你的域名。需要注意的是:
- 一般二级域名都不允许托管
- 目前发现可以托管的二级域名只有 pp.ua
- 如果你有一级域名,那就可以随便部署
托管方式有两种
- NS 方式:整个域名托管给阿里云
- CNAME 方式:域名本身托管在 Cloudflare 等平台,只把某个子域名指向 ESA
为了简单,下面以 NS 托管方式 为例说明(CNAME 方式类似,大家可以自行尝试)。
配置皮肤项目
域名托管好之后,进入你的皮肤项目,需要改两个地方:
1. 绑定域名
点击「添加域名」,填写访问皮肤项目的域名。
这通常是一个二级域名,例如在托管域名前面加 skin: skin.你的域名
2. 添加路由
- 路由名称随意,比如填
skin - 选择网站:选刚才托管进来的域名
- 路由模式:选择「自定义模式」
- 选择上面绑定的域名
- 可以加一个条件,确保是 TLS
- 开启后,系统会自动填入执行微信 Skin 项目
配置完成后点确定。此时该域名就会指向你的皮肤项目。访问一下,能正常打开就说明配置成功。
配置微信 Push 项目
在微信 Push 项目的 微信 Base URL 处,填入刚才配置好的域名(例如 https://skin.你的域名),然后重新部署即可。
测试一下
随便发送一条内容,手机上收到消息后,打开访问链接,就能看到 ESA 上的域名和正常显示的内容。这样配置后,项目会非常稳定,不会再出现访问不了的情况。
没有域名怎么办?
如果你没有条件把域名挂靠到阿里云上,也可以直接使用我提供的域名。它的作用就和访问一个普通网站一样,不存在滥用问题,尽管拿去用就好。其实就是显示一个页面而已。如果懒得自己部署,直接用我的域名也完全 OK。
项目更新:内置默认皮肤
后来微信 Push 项目有过更新,已经内置了一个默认皮肤。也就是说,部署这个项目后,可以不用再单独部署皮肤了。
使用方法很简单:在你的主域名后面加上 /skin,例如:
https://你的域名/skin
就可以作为皮肤的 URL。一个域名就能同时管理微信 Push 和皮肤,测试发送后手机也能正常显示内容,同样非常稳定。
稳定性最终取决于你使用的域名:
- 一级域名(如
.com)在微信上通常可以直接访问 - 一些不知名的二级域名,微信可能会拒绝访问
所以建议优先使用一级域名来跑这个项目,会更加稳定可靠。
以上就是稳定部署微信 Push Skin 项目的完整方法。如果对你有帮助,欢迎点赞支持!







