年初的时候,由于疫情的原因,在家没事就折腾服务器,由于看上了宝塔面板的FRP插件,所以把网站环境管理面板从oneinstack换成了宝塔面板,不成想,前几天出现了这么一个低级的bug,所以,思来想去,不能为了一颗树苗而放弃整片森林,为了安全,还是把宝塔面板换掉为妙。
步骤很简单,无非是再宝塔里先把网站的文件夹打包,下载。然后备份数据文件下载。趁着这个机会,把服务器的系统也升级到centos8了。然后安装oneinstack,并编译环境,生成网站目录等等,都是基本的方法,不是本文重点要说的。我要说的是,这里面的坑。
新环境做好后,把文件上传,解压,链接好数据库文件,浏览器一输入网站,我去!显示No input file specified错误,赶紧Google了一下,发现解决的方法五花八门,基本上都是东php.ini。想到自己刚才因为网站用的一个主题需要引用一个解密的插件,确实是改了php.ini。但是去掉改动的,依然是这个错误。于是怀疑是自己不经意间删掉了什么字符之类的。由于没有备份这个文件。所以,决定重新编译php。
新弄的php还是显示No input file specified。确认了不是php的问题。为了排查,把自己的博客也上传,结果发现博客是好的。这时候忽然想起来,博客这个文件当时备份的时候,把宝塔生成的.user.ini这个为了防止跨站的文件删除了,而另一个网站的没有删。于是在网站源码里找到这个文件,删除之。问题迎刃而解了。
学习
@鹅鹅鹅: 同学
平时测试我喜欢使用宝塔面板,不过有能力的话用命令行来管理云服务器更节省资源空间
@懿古今: 是的,一个是节省资源,另外就是安全隐患少一些
同 oneinstack……以前用 lnmp 也不错,只是升级没有 oneinstack 方便。
@老杨: 是的,oneinstack已经很方便了
今天用了小皮面板还不错,bt那bug出现的昨天晚上刚安装phpmyadmin。收到短信就就更新了,目前先用bt,等之后看看换xp。先用其他站点熟悉一下xp。
@小陆花: xp看起来还好,据说bt还有两个在野的0day漏洞!
用过一次宝塔就没有用别的面板的想法了,我还停留在5.9的版本
@青山: 5.9虽然经典,但是已经很老了!再说Python2.7已经不支持更新了,安全性有很大的问题
嘿,那个鉴权bug,还好我phpMyAdmin上了SSL,改了端口,看了记录有4条扫描,都返回404…
@简单生活: 万幸啊,我没有用phpMyAdmin,不然估计也得中招,后来想想一年也登录不了几次面板,所以还是用命令行的安心一些些
@老刘: 没有评论邮件回复?
@简单生活: 有吧,?
@老刘: 没收到通知邮件。
@简单生活: 有时候有,有时候没有,不知道咋回事