2020年5月30日
5月18号因为V2ray一天前就开始连不上了,所以我就打算看下v2ray.service的运行状态。systemctl status v2ray显示正常运行,然后systemctl restart v2ray, systemctl enable v2ray, 还是正常运行,但是还是无法科学冲浪。折腾了半天,还在github上问了,发现不止我一个有这个问题,估计是被盯上了要赴ss的后尘了。先不管v2ray了,因为服务端被重启了,frps没有做成开机自启,所以还得重新nohup /frps -c /frps_full.ini一下。就想着干脆做成service开机自启算了,创建frps.service文件:nano /usr/lib/systemd/system/frps.service
填入以下信息:
【Unit】
Description:frps
Wants=network-online.target
After=network-online.target network.target
Requires=network-online.target
【Service】
ExecStart=/usr/local/bin/frps -c /etc/frps/frps_full.ini
ExecStop=/bin/kill $MAINPID
Restart=always
RestartSec=5
StartLimitInterval=0
【Install】
WantedBy=multi-user.target
然后保存,systemctl start frps, systemctl enable frps, 然后重启VPS,frps果然自启成功。然后frps dashboard里http也开通一条线路并且是online状态,说明frp转发http成功。
然后我登陆自己的博客:www.brucelog.club, 结果显示无法访问或者换浏览器显示连接被重置,我又清除浏览器缓存,然后继续登陆但是还是无法访问。又是一顿折腾无功而返,然后跑到github问了下,各大神也不知道哪出问题了,没办法只能重新安装了。然后从5月21号到5月26号开始每天下午都会重新装一遍Raspbian,Apache2,Mariadb,PHP,php-mysql,然后每次都是本地局域网正常访问,用frp转发并且线路online后,外网访问还是无法访问。然后5月26号终于发现域名后面加上8080端口就能正常访问了,然后又在github上问了下,BCCC0大神说我之前能够不加8080端口正常访问肯定是服务端转发的80端口而不是8080端口,我就把frps_full.ini里的vhost_http_port从8080改回80了,然后博客后台站点URL和wordpress地址都改为:www.brucelog.club/wordpress然后输入域名:www.brucelog.club/wordpress,果然不用加端口也能正常访问了,终于明白之前为什么把frps改成service博客就登不上了。因为我把frps_full.ini里的vhost_http_host直接改成了8080,并没有重新启动frps,所以frps默认的还是80端口,所以不用加端口直接输域名就可以正常访问博客。
博客正常访问后,跟之前一样,复制/var/www/html/wordpress/index.php到/var/www/html,然后把index.php里的require _DIR_ . '/wp-blog-header.php';改为require _DIR_ '/wordpress/wp-blog-header.php'; 就可以直接输域名www.brucelog.club访问博客了。
然后就是想办法把之前写的博客文章找回来了。还好之前用updraftplus插件备份了博客,所以我就再次安装了updraftplus插件,结果老是安装失败,就各种给权限:sudo chmod 777 /var/www/html/wordpress/wp-content/plugins,装上之后将5月13号的备份上传,然后恢复,结果恢复失败。看错误信息,是无法将一些文件移动,没有权限,然后又各种给权限,再次恢复备份,然后就成功了。文章,主题,评论,图片都回来了。Diaspora主题也用了那么久,想着换一个吧,就换成了Kratos。更改了banner图片,添加了打赏二维码和作者头像,没图片的文章可以设置default图片。只有一个问题,就是之前的主题封面不能显示,只能显示文章中的图片。好了,博客恢复如初了!
文章评论