这里是基于阿里云函数的puppeteer静态化脚本
测试代码:
curl --user-agent "Googlebot" https://renwu.cool/joincurl https://renwu.cool/join
又拍云边缘规则如下
爬虫抓取的边缘规则
$WHEN(
$MATCH(
$LOWER($_HEADER_user_agent),
'bot\\b|spider\\b|yandex|facebookexternalhit|embedly|quora link preview|outbrain|vkShare|whatsapp'
),
$NOT(
$MATCH(
$LOWER($_URI), '\\.'
)
)
) $_URI.html
普通访问的边缘规则
$WHEN($NOT($MATCH($LOWER($_URI), '\\.'))) /
可以配置下缓存时间,如下图
nginx配置 参见这里
此外,泛域名解析重定向可以用阿里云CDN的边缘规则 ( Let's Encrypt泛域名证书自动上传脚本 ,配合 acme.sh 使用 )
rewrite(concat('https://renwu.cool',$request_uri), 'enhance_redirect', 301)
这样可以完全隐藏服务器的真实IP,防止被攻击



