Hugo 网站优化(4): 为了防盗链, 不得不部署了两个网站
2023-06-13 09:17:20 时间
Hugo 网站优化(4): 为了防盗链, 不得不部署了两个网站
大家好, 我是老麦 欢迎 关注公众号
maitalking
或 订阅网站https://tangx.in/
。 第一时间看后续精彩文章。觉得好的话,请猛击文章右下角「在看」,感谢支持。
在 CDN 配置里面, 有一个 防盗链配置 , 基本原理就是判断 http header
中的 referer
来源是否在白名单中。
cdn-referer-setting
- 最初我只添加了
tangx.in, *.tangx.in
, 然后发现 通过搜索引擎转过来的访问用户 被拦截了。 - 于是我加入了
baidu, google
。 但是始终觉得不妥, 毕竟搜索引擎这么多, 我根本加不完。 但先这样用着吧。 - 再后来, 咸菜拌白饭 互换链接。 又发现从他那边跳转过来也不行。
部署两个网站
为了保障主站 http://tangx.in/ 可以通过任何地方跳转访问, 于是我关闭了 防盗链开关。
cdn-referer-setting
由于 Github 不支持 一站多域名, 因此不得不再部署了一个镜像站用于作为资源站, 俗称图床。
在图床中, 限制 referer
只能通过 *.tangx.in
访问
static-referer-setting
由于图片资源通常不会改变, 因此不需要太复杂的规则, 资源缓存时间也可以设置的长一点, 避免经常回源。
static-cache-duration
其他配置和主战一样, 没什么好说的。
外挂CDN
之前我们在 Hugo 网站优化(1): 渲染 Markdown 图片引用地址 中提到过, 我们的主题是可以 外挂 CDN 的。
在 config.toml
# 外部 CDN 加速图片
[params.image_cdn]
enable = true
host = "https://static.tangx.in"
mounted-cdn-host
可以看到, 一切都进行的很顺利
引用链接
[1]: https://tangx.in/posts/2022/12/26/hugo-render-markdown-image-url/
[2]: https://www.haoba.cc/
相关文章
- 容器化部署博客(2)—— docker-compose 部署 izone 博客
- 防止攻击服务器_iis部署网站无法通过ip访问
- K8S 部署电商项目
- pycharm入门教程(非常详细)_php网站部署教程
- Windows Server 2012 IIS部署ASP网站&&神器一键部署
- 使用nginx部署网站教程
- Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)
- Docker-网站部署实践
- 二进制部署k8s教程05 - 操作命令别名
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 部署机器学习方案之困(下)
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- 【网站部署】解析二级域名并部署网站
- 政务服务网站部署哪种SSL证书?
- 【ChatGPT快速搭建】手把手教你搭建一个可快速响应的ChatGPT网站,并通过DNS域名部署上线
- 一个网站应该如何部署关键词?
- 系统下搭建nginxLinux下部署Nginx网站服务器实践(linux2.6)
- 部署Linux的网站部署指南(linux下做网站)
- 如何使用Linux部署网站(linux部署网站吗)
- Linux LAMP一键安装-轻松解决网站部署问题!(linux lamp一键安装)
- 构建MySQL镜像网站:实现数据库一键部署(mysql 镜像网站)
- Oracle光盘映像实现轻松快捷应用部署(oracle光盘映像)
- 极速部署Redis 集群容器化安装(redis集群容器化安装)
- 部署Redis集群节点命令指导(redis节点命令)
- WIN2008R2ActiveDirectory之二部署企业中WindowsServer2008R2额外域控制器