博文

目前显示的是 八月, 2021的博文

cloudflare workers 反代理加速网站js

  addEventListener( "fetch" , event => { let url = new URL (event.request.url); url.hostname = "daddit.org" ; url.protocol = "https" ; let request = new Request (url, event.request); event.respondWith( fetch(request) ) } )

vps备份wordpress数据

图片
  对于博主而言,除了研究原创文章和拓展流量之外,最重要的就是WordPress备份了。 回想起很久很久以前,在使用虚拟主机建站时,博主根本就没做过备份。 原因主要有两点: 一是因为当时用WordPress建站只是一种简单的爱好,对博客的重要性认识不足;二是知识欠缺,脑子里压根就没有备份这根弦。 直到有一天,悲剧来了。。 不知道此刻正在看文章的你是否也和博主一样,忍受不了管理后台的WordPress更新提示。每次看到有更新的插件,总忍不住去升级。 一般来说,为了系统安全,插件和主题升级到最新版本是推荐的,有时候也是必需的。 但这往往会忽略一个重要问题,就是兼容性。 这包括两个方面:插件和主机系统的兼容性,以及插件和插件之间的兼容性。 比如,某个插件旧的版本是用PHP5.X写的,新版本则是用PHP7.X写的,而你的主机系统使用的是PHP5.X,升级后则可能就会出现不兼容。 或者,一个插件升级后和另一个或几个插件运行时有冲突,同样会导致不兼容。 不兼容的后果就是: 网站打不开! ( 500 Internal Server Error ) 是不是有点眼熟? 于是,那天我登入WordPress后台,在升级了几个插件之后,网站突然就显示500错误了。 当时博主的建站知识非常有限,只能去找虚拟主机商家解决。 一封接着一封的工单,耗费了差不多一整天的时间,最后主机商答应可以限时下载他们自己备份的网站数据。 但是,这个数据是十几天前的。因为他们只提供每半月一次的WordPress整站备份。 好在博客更新并不频繁,而且后续网站恢复也很顺利,所以丢失的数据并不算多。但是,这仍然让博主感觉非常不愉快,并且直到现在,想起来多少还有些后怕。 (现在看来,其实当时并不需要那么麻烦,只要把插件目录一个一个的改名再启用,然后找出异常插件并将其停用就可以了。) 从这件事上,博主学到了两点教训: ①WordPress整站数据一定要经常备份 ; ②插件一定不要着急升级,最好等一段时间(比如半个月)后再升级,并且升级前做好整站备份和SnapShot快照备份(如果你的VPS支持的话) 。 所以,自那之后,博主所有的网站都会每周备份至少两次。 起初是通过手动备份,压缩整站数据并导出数据库,保存在服务器上,同时下载到电脑里。 后来,随着博主对Linux命令的日益熟练,发现在WordPress备份过程中,很多手动

VPS主机安装ssl证书

  一、第一步:一键安装acme.sh 网站: https://letsencrypt.org/ https://github.com/Neilpang/acme.sh 使用以下可以一键安装: curl https://get.acme.sh | sh 或者: wget -O - https://get.acme.sh | sh 使用喜欢Git命令也可以用以下命令安装: git clone https://github.com/Neilpang/acme.sh.git cd ./acme.sh ./acme.sh --install 脚本主要做了以下事情: 1.生成复制了 acme.sh  到你的( $HOME ):  ~/.acme.sh/ 目录下 ,后面所有的证书都会在这个目录生成. 2.Create alias for:  acme.sh=~/.acme.sh/acme.sh . 注意: 安装完成后你需要关闭再打开终端才可以让alias 生效。 3.增加了一个定时任务,用于SSL证书更新. 二、第二步:一键签发SSL证书 如果执行命令:acme.sh 提示如下错误: -bash: acme.sh: command not found 你可以使用以下命令来修复: 命令:source ~/.bashrc或source ~/.bash_profile 2.1  单个域名SSL 注意:-w后面是域名的根目录,请根据实际修改. acme.sh --issue -d wzfou.com -w /home/wwwroot/daddit.org #默认签发的是RSA,如果你想签发ECC证书,请使用以下命令 acme.sh --issue -d daddit.org -w /home/wwwroot/daddit.org --keylength ec-256 或者: acme.sh --issue -d daddit.org -w /home/wzfou/public_html #默认签发的是RSA,如果你想签发ECC证书,请使用以下命令 acme.sh --issue -d daddit.org -w /home/wzfou/public_html --keylength ec-256 或者: acme.sh --issue -d daddit.org -w /var/ww