btpan 发表于 2025-4-21 04:54:00

Typecho使用Fastly CDN

主要介绍从FNL CDN迁移到Fastly的过程,及踩过的坑
fastly默认缓存全站确实有点坑。我一开始还不知道是缓存的事,一天半的时间全去解决这个“玄学问题”了

!(https://s.rmimg.com/2025-04-20/1745147772-901837-2025-04-20-191339.png)

首先是得有 Fastly 账号,然后到 (https://forum.naixi.net/goto.php?url=https%3A%2F%2Fmanage.fastly.com%2Fconfigure) 配置CDN服务

配置好后大概是这样
!(https://s.rmimg.com/2025-04-20/1745147889-471716-2025-04-20-191804.png)

点击 Service configuration -> Edit configuration -> Clone to edit

1. 配置源站
   !(https://s.rmimg.com/2025-04-20/1745148062-585026-2025-04-20-192059.png)
   !(https://s.rmimg.com/2025-04-20/1745152648-633351-2025-04-20-203722.png)
   !(https://s.rmimg.com/2025-04-20/1745152742-341826-2025-04-20-203857.png)
   !(https://s.rmimg.com/2025-04-20/1745152760-792035-2025-04-20-203916.png)

点击 Origins 并找到源站(这里是Serv00)并点击笔图标

- Name 随便写
- Address 写源站IP
- Enable TLS 若源站有则开启(Serv00 Panel域名有,这里开启)
- Certificate hostname 要和源站 TLS 证书匹配
- SNI hostname 若源站有证书则点开 Match the SNI hostname to the Certificate hostname
- Override host 填博客域名,这里是 (https://forum.naixi.net/goto.php?url=http%3A%2F%2Fdev.oneall.eu.org)
- 其他保持默认

1. 配置加速选项
   点击 Settings 并按需求开启(以下是我的配置)

- Serve stale content on origin failure
- Force TLS and enable HSTS
- HTTP/3
- 其余关闭

1. 配置缓存
   !(https://s.rmimg.com/2025-04-20/1745153319-701066-2025-04-20-204833.png)
   !(https://s.rmimg.com/2025-04-20/1745153361-225122-2025-04-20-204917.png)
   !(https://s.rmimg.com/2025-04-20/1745153385-783210-2025-04-20-204942.png)

Fastly默认缓存全站,当你发现后台 /admin 进不去或有时能进去,请按照以下配置(我这19个version有10个都是栽在这了)

- Create cache setting
- Condition -> attach a condition
- Name: Is Admin
- Apply if: req.url ~ "^/admin"
- Save and apply to this cache setting
- Name: 随便写
- Action: Pass
- 其他留空

1. 压缩
   !(https://s.rmimg.com/2025-04-20/1745153516-709386-2025-04-20-205152.png)

点击 Content -> Compression

- 按需开启

若要配置 SSL 前往 (https://forum.naixi.net/goto.php?url=https%3A%2F%2Fmanage.fastly.com%2Fnetwork%2Fdomains)
!(https://s.rmimg.com/2025-04-20/1745153784-264081-2025-04-20-205619.png)

将域名接入Fastly

1. 前往 SSL 证书的 View subscription details
2. 找到 TLS configuration and DNS details -> View / Edit
   !(https://s.rmimg.com/2025-04-20/1745153906-304170-2025-04-20-205821.png)
3. 按需选择添加记录即可
页: [1]
查看完整版本: Typecho使用Fastly CDN