UCenter平时基本是不登陆的,今天在安装买卖社区的时候,需要连UCenter,才发现创始人密码早已被我给丢哪个山沟沟的角落里了,于是去官方论坛下载了reset.php和tools.php这两个重置密码的工具。
先将reset.php放到UCenter的根目录,然后输入网站http://ucenter.ajcheng.com/reset.php(地址为虚构),竟然提示我“UCenter创始人密码重置工具必须放在UCenter根目录下才能正常使用.”我X,我不放在根目录怎么能访问到reset.php这个文件,明显是不对滴嘛!
然后,公司内网也部署了测试社区,于是将文件传到内网的UCenter,怪了,内网出现正常更改密码的提示。内网的访问方式是http://192.168.0.11/ucenter/reset.php,按理说二级域名是不会影响这个的,但是我还是去把外网的访问方式给改了,改成一模一样的访问方法http://192.168.1.1/ucenter/reset.php,但是继续提示“UCenter创始人密码重置工具必须放在UCenter根目录下才能正常使用.”。
这下子,我没辙了,去官方发帖提问,直到下班也没人理我,没法子,自己继续搞;幸好内网行得通,那么开始按排除法一个一个来吧:
1、防火墙、selinux问题经测试排除
2、关于二级域名问题已经排除
3、权限已经被赋予777权限,排除
4、环境配置,内网刚搭建的,几乎是外网的翻版,连nginx的配置文件都一致,排除
5、UC版本,经检查都是同一个版本,同一个编码,排除
……
当我快要被折磨的崩溃的时候,突然,脑子里感觉某一步似乎有点疑问,赶紧回头,终于在第三步检测权限的时候,发现了异样:reset.php是root.root属性,而UCenter其他文件都是www.www属性,因为reset.php是我刚上传并用root帐户将之移动到UC的目录下,所以其用户/用户组是root。
果然,当我chown -R www.www reset.php之后,再访问http://ucenter.ajcheng.com/reset.php,一切正常,终于可以改密码了~
为毛我老是不长记性,每次都栽在centos的权限、用户组上面?TNND!
原创文章,转载请注明: 转载自三叶草
特别声明:商业网站转载需经作者同意,否则视为侵权!
评论:30
参与评论