不少童鞋在搭建博客、alist、图床等各类web服务的时候苦于云服务器的成本望而却步,但其实搭建web服务也可以用虚拟主机,不少厂商都有免费的虚拟主机,但对于很多童鞋可能是第一次听说虚拟主机,这里就开一个新的系列,玩转serv00家的免费虚拟主机,本期就从0开始搭建阅后即焚网站,避免隐私泄漏。
阅后即焚顾名思义,就是阅读后即焚毁,当想给其他童鞋分享悄悄话的时候,又不方便在聊天软件发送,可以在网站上写上需要告诉对方的话,再让对方通过链接访问,对方查看后这条消息就会被销毁,同时也可以设置密码,设置查看次数,分享给多人,一起查看、讨论,避免了隐私泄露(只是相对而言),当然也可以发送文件,一样可以阅后即焚。这里就部署pastebin搭建阅后即焚网站
本篇只涉及搭建pastebin以及相关使用教程,serv00虚拟主机相关入门以及基础操作请自行查看第一期内容,本篇相关基础操作不再详细介绍,只会一笔带过。
第一期:《玩转serv00虚拟主机(一):零成本搭建wordpress个人博客&入门》
第二期:内容不合适,此篇文章只在博客发布(mymuwu.net),想了解的自行前往博客查看。
第三期:《玩转serv00虚拟主机(三):零成本搭建alist个人网盘》
第四期:《玩转serv00虚拟主机(四):零成本搭建图床,更方便的分享/挂载图片》
一、添加网站&绑定域名
具体步骤这里也不再赘述,看前面几期。
二、添加数据库
只需要添加mysql数据库。
三、上传文件
前往github下载PrivateBin最新文件(https://github.com/PrivateBin/PrivateBin),下载完成后上传到serv00并解压到对应的文件夹,解压后顺便授予对应的读写权限。
四、部署&配置PrivateBin
上传完成压缩包并解压后就可以通过域名访问PrivateBin,但是此时PrivateBin还是默认的配置,所以还需要修改配置文件,不然有些功能是无法使用。
进入PrivateBin对应的文件夹,再进入cfg文件夹,复制"conf.sample.php"这个文件,粘贴到原位置并重命名为"conf.php",然后打开这个文件,编辑配置文件。
1.启用讨论
如果需要讨论功能,就可以在配置文件中找到"discussion",更改为”true“。如果不需要讨论功能就不用打开;如果还需要讨论的时候显示发言时间,也可以把下面的”discussiondatedisplay“一并打开。
2.启用上传文件
PrivateBin默认禁止上传文件,但从实用性角度而言本人还是建议启用,在配置文件中找到”fileupload“,更改为”true“。默认上传文件大小限制为10MB,如果需要上传更大文件,可以修改”sizelimit“大小,但是不建议改太大,建议别想不开用这个来传文件,需要上传文件的话可以用第三期搭建的alist来,或者使用其他的方式,而且谁会有很大的文件需要阅后即焚啊。
3.配置数据库
其实数据库也是可以不用配置的,PrivateBin可以不用数据库,但是吧,这样会把所有内容直接存在本地,而且serv00本来性能就不行,还不如用数据库把相关数据独立出去。
在配置文件夹找到”model“项,可以看到有很多配置信息,但是除去第一项都是注释掉了(不生效),在配置mysql之前需要先注释掉原本配置信息,把第一项”model“全部注释掉(注释就是前面加个;符号,或者直接删掉这一项也行)。
然后往下拉,在其中一个”model“项中找到“mysql”的内容,先删去注释(删掉前面;符号),然后依次配置数据库地址、名称、用户信息等内容。
(可选)4.忽略http错误
先说一下,并不建议忽略http错误,默认情况下PrivateBin只会接收https的请求,如果是http请求会报错,serv00配置ssl证书有点麻烦,但是可以用cloudflare来实现https并加速访问,所以忽略这个错误完全没必要,而且使用http访问就摒弃了避免隐私泄漏的宗旨,当然如果就是想用http访问,可以在配置文件中修改“httpwarning”对应内容。
五、开启cloudflare cdn&https
serv00服务器在欧洲,访问速度偏慢,这时候就需要用到cloudflare(简称cf)免费cdn来加速访问,相关内容请看第一期,这里不再赘述,启用cf的cdn后就可以自动实现https访问,不用再手动配置ssl证书以及启用https,自然也就不用忽略http错误。
但PrivateBin还是有点不一样,因为PrivateBin需要对内容进行加密(不加密不就容易泄露信息了),但如果启用了cdn的话会破坏加密,所以就不能用cdn?当然不是,只需要不缓存js文件就行,但是有童鞋会问,不缓存不就让cdn无效了?只是部分无效罢了,毕竟只是js文件不缓存而已,而且cf的cdn在这里还可以起到优化访问线路的作用。因为用户直接访问serv00的速度是不如用户-cf-serv00的速度,所以让cf在中间充当中转一样可以加快访问速度,只是少了js缓存速度会有所下降而已。
不让cf cdn缓存js文件,可以在cloudflare控制台-页面规则里面添加规则,url填入“xxx.xxx/js/*”,选取设置为缓存级别-绕过,就可以绕过缓存js文件。
写本篇文章的时候突然发现cf已经不推荐使用页面规则,建议到规则里面配置,但是我自己测试发现一直报错,等查明原因再补充。
配置好PrivateBin以及cdn就可以正常打开网页使用了。
评论前必须登录!
注册