帝国网站管理系统登录
第一次接触帝国网站管理系统(EmpireCMS,帝国登录简称帝国CMS)的网站人,多半会卡在同一个地方——后台登录界面。管理不是系统密码忘了,是帝国登录根本不知道登录地址是什么。这跟WordPress那种"域名后面加/wp-admin"的网站直觉完全不同。帝国CMS的管理默认后台路径是 /e/admin/,但装完之后很多人第一反应是系统去试 /admin/ 或者 /dede/,结果当然打不开。帝国登录 我最初用帝国CMS是网站给一个本地建材市场做门户站。那时候刚从前端转过来,管理对PHP系统还停留在"上传即用"的系统认知阶段。安装过程倒是帝国登录顺利,一路下一步,网站数据库填好,管理管理员账号密码设完,页面跳转到安装成功的提示。然后呢?然后我就盯着屏幕愣了大概两分钟,因为提示里没告诉我后台在哪。 后来翻官方文档才确认,后台入口就是 登录进去之后,真正让人头大的是权限体系。帝国CMS的权限粒度细到有点过分——你可以控制某个管理员只能管理某个栏目的某几篇文章,连"能否修改文章标题"这种操作都能单独设开关。好处是适合多人协作的大型站点,坏处是新手很容易把自己锁在外面。我就干过一次,给一个编辑账号关了"后台登录"权限,结果那个账号再登录就直接白屏,连报错都没有。 安全方面,帝国CMS的后台登录有几个地方值得留意。默认情况下,登录失败次数没有限制,这意味着暴力破解是可行的。官方后来在安全设置里加了"登录失败次数限制"和"登录IP限制",但需要手动开启。另外,后台目录 /e/admin/ 这个路径是固定的,虽然可以在安装时改,但很多人装完就不管了。我一般会建议把admin目录改名,或者在服务器层面加一层HTTP Basic认证,多一道门总比裸奔强。 还有一个细节:帝国CMS的后台登录状态默认是靠Session维持的,Session文件存在服务器上。如果服务器Session目录权限不对,会出现"登录成功后又跳回登录页"的循环。这个问题在Windows服务器上尤其常见,因为IIS对Session目录的写入权限默认比较严。解决办法是给 /e/data/session/ 目录加上IIS_IUSRS的写权限。 登录之后的后台界面,说实话,审美停留在2010年。左侧菜单、顶部导航、右侧内容区,三栏布局,颜色以蓝灰为主。但它的功能密度极高,一个页面里塞了十几个操作按钮是常态。我见过一个做了八年的帝国CMS老用户,他登录后台之后从来不用鼠标点菜单,全是键盘快捷键——Ctrl+L锁屏、Ctrl+Enter提交表单,这些在官方帮助里都没写,是他自己试出来的。 如果你刚装好帝国CMS,登录后台第一件事建议去"系统设置"里把"后台登录验证码"关掉,除非你的站点对安全有硬性要求。验证码在本地开发环境里经常因为字体文件路径问题显示成空白,反而耽误时间。等站点上线了再开也不迟。 最后说一个容易被忽略的点:帝国CMS的后台登录地址是可以自定义的。在 /e/config/config.php 里有一个 $ecms_config['admin']['adminurl'] 参数,改掉它,后台入口就变了。这个操作比改目录名更彻底,因为改目录名之后系统内部有些链接还是指向 /e/admin/,会出错。改配置参数则不会,系统会自动适配。不过改完记得清一下缓存,不然还是跳旧地址。http://你的域名/e/admin/。这个"e"是Empire的首字母,帝国官方一直沿用这个命名习惯。登录界面本身很朴素,没有花哨的动画,一个用户名输入框、一个密码框、一个验证码,外加一个登录按钮。验证码这个东西在早期版本里是可以关掉的,但默认开着,而且有时候刷新不出来,得检查PHP的GD库有没有装。
-
上一篇
-
下一篇