这里写自定义目录标题
521错误
- 修复了Nginx配置中的语法错误(
location
指令放在了错误的位置) - 删除了冲突的配置文件
- 确保了网站根目录正确设置为 `/var/www/加上自己的域名
- 将Cloudflare SSL/TLS设置更改为"Full"模式,解决了重定向循环问题
这些步骤共同解决了导致521错误和重定向循环的问题
后续网站维护
-
定期备份配置文件:
sudo cp /etc/nginx/sites-available/域名.conf /etc/nginx/sites-available/jamsylph.top.conf.backup
-
监控Nginx日志,及时发现潜在问题:
sudo tail -f /var/log/nginx/error.log
-
设置SSL证书自动续期(如果尚未设置):
sudo certbot renew --dry-run
-
确保服务器安全更新:
sudo apt update && sudo apt upgrade
网站搭建blabla
- 从0到1,总是因为纠结一些美观程度以及一些功能的实现,而导致最后一步报错,导致做出了好几个版本,但是一想到后期维护又很难,markdown文本转html,图床搭建啥之类的,多语言维护啥之类的,本来想接入AI,想到还要另外的token费用,算了,想部署上去,辣鸡服务器配置我不配,只能调接口了。训练个知识库,好家伙,本来想让它直接可以从我整个网站进行抓取文字内容,当作知识库,然后进行对话交流的。emmmm, 然后发现啥的,还要爬虫抓取文字??那这样我每次一更新博客内容,知识库又得抓取一遍,好家伙,想想我就打退堂鼓了。
- 想到服务器的带宽,还有图床的服务器之类的,就头疼,不想搞了,简直就影响到我后续想输出的想法,沉没成本太高。然后把自己写的网站推翻,直接新建一个HUGO主题,想着说好像速度挺快的,部署啥也比较简单。(只能说我太天真…)
- 没接触过Go语言,本来搭建这个网站也只是因为感觉拖了几年的事情,总得做一下,再不做,就永远也不会做了,极度的拖延症患者。我。然后新建的主题又推翻了两三版,总是不知道官方HUGO背后的环境配置的运转道理,总是要么header或者footer定死了,要么就是我加的动效太多,网页加载过慢,想嵌入个3D,three.js也现学了,越高越复杂,后面越是出Bug, 抓狂,我后面直接就开摆…那个凌晨我又想起了极简主义…为什么都追求极简主义了…
- 我心想,反正我又不是真的搞前端的,我只是当这是个载体,想要追求独特,就要付出时间成本。但是,对于我来说,没必要。最后v5我还找了个复杂的别人的版本,想自己自定义修改,只能说我完全get不到别人的逻辑,最后v6找到别人自由发挥空间大的主题进行自定义开发,整个工作流程就顺畅多了。果然啊还是先实现基础功能再说,先完成啊,有时间再优化吧,缓存啥的,不懂不会,现在不想学不想知道。
- 最后V6终于定稿了,从刚开始的blingbling到最终的像吃斋的和尚,让人提不起欲望。从3D效果还需嵌入Blender,到后面连2D图片都不想放的我,本地开发终于OK了。
- 来到部署。再部署到VPS服务器,还是年初买了racknerd一年试用,刚开始买了国内,但是后面发现要备案,就转向国外服务器了。科学上网工具最近有点慢,已经严重影响到我观看国内视频了,我还以为是服务器的事情,笑死。连上服务器,用SSH连接,也不太稳定。部署的文件和我开发的文件没有分开,体会到代码管理规范的真谛了,想要去找组件,都找不到是哪个文件,命名也不规范,找也找不到。一边部署一边出网页开发的错。部署上去,浏览一下网站,心想,这得加一点功能,那里线条太短,背景色太浅,就会越想越多问题,当然以我的水平越改越多问题。
- 最后,还是同步到GitHub,用actions自动部署更快,每次本地git一同步就ok了。
- 总而言之,对美观,功能,交互有更高要求的话,不适合短时间速成,尤其像我这种追求小细节的人。就像用了很多主题的我,最后还是回到了官方主题。
- 网站搭好,暂不动,回归技术与生活才是真。