部署SSL证书
下载证书下服务器类型为Nginx的
找到nginx目录1nginx-t
123[root@iZuf6d53boij0t1izav38kZ ~]# nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful
创建cert目录在nginx.conf的上一级目录nginx下创建一个用于存放证书的目录。
1mkdir cert
上传两个证书文件将证书文件和私钥文件上传到Nginx服务器的证书目录在终端上面的文件>打开文件树可以打开服务器的目录,里面找到文件夹,右键可以上传文件
修改nginx.cong发现里面自带443的配置,被注释掉了
1234567891011121314151617181920212223242526272829303132333435363738394041424344server { listen 80; ...
优化
发现f12 网络上面有个禁用缓存的选项(用无痕模式也会有缓存),勾选后访问发现好慢,遂继图床后继续优化
第三方请求发现有很多第三方请求,通过https://cdn.jsdelivr.net/请求资源发现fontawesome的也可以通过点击链接直接下载,就下载至本地除了css,还有.tff和.woff2文件也需要下载,下载的具体文件可以在css文件中的@font-face类中查看
路径问题之前未解决的路径问题,原因是没加上url()
同步执行通过f12里请求完成的时间发现,butterfly里用到的配置项,一堆插件可能是按顺序执行的。在typed.js那里卡了20多秒,加载完之后,统计人数的功能和导航条一下都出现了,都被堵在后面了。甚至音乐播放器也不需要加载很久(之前以为要很久)
越简单越好一开始觉得一个个功能都需要,结果越来越臃肿,导致了访问速度的变慢。本来还觉得是butterfly本身太大了,需要加载好久,究其原因还是配置项太多了。网站的关键还是内容,必要的内容加载一定不能卡。
效果优化前1分钟
优化后2.66秒
301重定向
想输入顶级域名也能访问www网址,发现了301重定向
301重定向有利于百度的搜索例如一个域名 www.test.com如果不做设置会产生4个网址,
(1)test.com(2)www.test.com(3)test.com/default.html(4)www.test.com/default.html
会导致网址的PR值被分散
迁移数据库
宝塔面板一键迁移
两个服务器面板都安装宝塔一键迁移软件
在面板设置打开api接口
在一键迁移软件里操作就行
数据快照有点小烦,第一次就这样迁移的
重装操作系统这次我重装了操作系统,把老服务器清空了,然后装了centos7.9,重新部署了一下hexohttps://www.yyyzyyyz.cn/posts/e9f450947913/
设置用户密码passwd命令后面要先填设置密码的用户名,而不是密码
12345678[root@iZuf6d53boij0t1izav38kZ git-2.34.0]# adduser wcy[root@iZuf6d53boij0t1izav38kZ git-2.34.0]# passwd XXXXXXXpasswd: Unknown user name 'XXXXXXX'.[root@iZuf6d53boij0t1izav38kZ git-2.34.0]# passwd wcyChanging password for user wcy.New password: Retype new password: passwd: all a ...
再见,我的第一个网站
没办法,腾讯云服务器没备案,要用域名只能放阿里云服务器上本来想再试一试域名解析的,没想到这一试,不仅没成功,老网站也登不上去了没能见到老网站最后一面不过,他的使命完成了,今天的文章迁移工作全部完成除了那两篇小记。。。
打不开了,哎,也懒得再搞了,新网站,启动!?又试了一下,又能打开了???明明域名解析都暂停了!(应该是之前域名解析改回来,有良久的延迟)找回了两篇小记把之前的背景图延用到新网站吧,继承遗志
GET和POST的区别
一般的区别:
(1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)(2)post发送的数据更大(get有url长度限制)(3)post能发送更多的数据类型(get只能发送ASCII字符)(4)post比get慢(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据
为什么get比post更快post请求包含更多的请求头因为post需要在请求的body部分包含数据,所以会多了几个数据描述部分的首部字段(如:content-type),这其实是微乎其微的。
最重要的一条,post在真正接收数据之前会先将请求头发送给服务器进行确认,然后才真正发送数据
post请求的过程:(1)浏览器请求tcp连接(第一次握手)(2)服务器答应进行tcp连接(第二次握手)(3)浏览器确认,并发送post请求头(第三次握手,这个报文比较小,所以http会在此时进行第一次数据发送)(4)服务器返回100 Continue响应(5)浏览器发送数据(6)服务器返回200 OK响应 ...
sql注入
刷到sql注入的视频,看了一眼,只要在输密码的框里加上OR 1=1就能登录,有点神奇,记录一下
SQL注入的原理恶意拼接查询SQL语句可以对数据进行增删改查,且使用分号来分隔不同命令。例如:
1SELECT * FROM user WHERE user_id = $user_id
其中user_id是传入的参数,如果传入参数的值为”1234;DELETE FROM user”,那么最终执行的查询为:
1SELECT * FROM users WHERE user_id = 1234; DELETE FROM users
如果执行以上语句,则会删除user表中的所有数据
利用注释执行非法命令 SQL语句中可以插入注释,例如
1SELECT COUNT(*) AS 'num' FROM score WHERE id=24411 AND version=$version
如果version包含了恶意的字符串” ‘-1’ OR 3 AND SLEEP(500) “,那么最终查询的语句会变为
1SELECT COUNT(*) AS 'num' F ...
gitee图床(弃案)
早上起来发现腾讯的对象存储欠费0.08元,可我才用两天啊。还是换免费的gitee图床吧发,搞了一小时,发现从去年开始gitee图床就不能用了怪不得picgo都没gitee先放本地吧,删几张图片,然后md文件最好不放图片好消息!扣费是因为开通了数据万象服务吗,又能用腾讯云图床了!暂时只放typora的图片,攒一点流量
picgo gitee插件
picgo里没有gitee图床,需要在插件设置里搜索gitee,下载gitee-uploader
图片地址
虽然上传的图片是在https://gitee.com/creek19/image/img里,为啥typora里显示在https://gitee.com/creek19/image/raw/master/img里,多了俩文件夹
试了一下第一个是gitee里的网页,第二个是图片但是我把第二个的url放配置文件里网页不显示图片,点链接能打开图片
iconfont
自带的icon图标在网页加载有点慢,想试一试之前用的阿里的iconfont,明明没几个步骤,又忘记怎么用了,记录一下。(虽然照搬文档)修改图标样式直接选择仅保存就能覆盖,不然新图标名字加个-copy,巨长我用iconfont引入(css)加载同样巨慢,感觉还是得下载下来。我靠,这官网怎么老是卡住,然后就打不开了,今天还让我输入法变繁体中文了,不得不下了个输入法,啥情况
下载至本地使用
除了下载的css文件,还有三个文件.ttf .woff .woff2 也要放在同一个文件夹下注意使用的时候别忘了iconfont前缀,在css文件里可以写鼠标放上去旋转的效果,用伪元素,可以学一下
引用方式icon 单个使用单个图标用户可以自行选择下载不同的格式使用,包括 png、ai、svg。点击下载按钮,可以选择下载图标。不过如果是成体系的应用使用,建议用户把icon加入项目,然后使用下面三种推荐的方式。
unicode 引用直接几行代码放页面里就行兼容性最好使用步骤如下:
第一步:拷贝项目下面生成的font-face
1234567@font-face {font-family: ...
图床
明明在typora里上传图片了,在COSBower和腾讯云里都能看到文件,但不能通过网页链接查看图片,很烦
无法访问图片,通过picgo设置改域名解决
在picgo的图床设置里的设定自定义域名里填了公网IP地址,好像无法访问
把ip删了(也不是必填项),就能通过https://butterfly-xxx.cos.ap-shanghai.myqcloud.com/typora-images/xxxx.png 访问了
typora也自动上传到这个网址
后续把服务器备案了,通过域名来存图
加载速度用手机登了网站,发现加载超级慢(还没写md文件,只改了样式)。感觉只能是图片的原因了,几张图片十多MB,下载确实得下一会,有几个办法缓解
删除几张背景图,用一张图片做背景图
把备份的文件删了(butterfly的source文件夹里的文件可能在更新后被覆盖,所以备份了)
搞明白这里面文件路径到底怎么写,把文件放其他文件夹
把背景图上传图床,不用研究文件路径,直接通过网址访问