在ACE上升级到1.0后台无法登录

解决您在不同平台环境下遇到的安装和升级问题
回复
bao20
帖子: 1
注册时间: 2014年 12月 26日 11:42

在ACE上升级到1.0后台无法登录

帖子 bao20 »

按照官方升级文档在ACE上升级到1.0后台无法登录

输入用户名密码点击确定,自动刷新依旧还在登录界面

请问这问题是出在哪里?
19nian
帖子: 1
注册时间: 2014年 12月 31日 12:19

Re: 在ACE上升级到1.0后台无法登录

帖子 19nian »

我遇到了与你同样的问题,在ACE上升级到正式版后,无法登陆后台管理~
xiaomao
帖子: 3
注册时间: 2015年 3月 18日 08:39

Re: 在ACE上升级到1.0后台无法登录

帖子 xiaomao »

头像
ClayMore
帖子: 2483
注册时间: 2007年 11月 29日 02:55
来自: Sleeping Forest
联系:

Re: 在ACE上升级到1.0后台无法登录

帖子 ClayMore »

阿里云ACE公测,把博客搬上来了。

大概流程:

上传文件,修改数据库配置文件,导入数据库,成功访问~

不过还是有些小问题的。

==============问题1:无法登录后台======================

症状:

登录后台后还是显示登录页面。
原因:

Typecho1.0有个安全模块。根据提交的地址生成TOKEN。但是获取的时候出了点问题,ACE默认好象不是80端口,导致获取到的URL类似http://www.xxx.com:/....导致生成的TOKEN不一致。
解决办法:

修改 /var/Typecho/Request.php 文件 222 行:

. '://' . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']);
//. (in_array($_SERVER['SERVER_PORT'], array(80, 443)) ? '' : ':' . $_SERVER['SERVER_PORT']);

注释223行。在222行结尾添加 ;
===========问题2:官方的ACE伪静态有问题,页面文件无法访问=======
症状:

http://www.xx.com/abc.html格式的地址显示404错误
原因:

ACE的伪静态规则,貌似对.html文件没有效果,要单独写一条正对HTML文件的。
解决方法:

用下面的伪静态规则(app.yaml):
tryuri:
- path: /
script: /index.php

rewrite:
- url: ^/index.php/(.*)$
script: /index.php?$1
- url: ^/(.+\.html)$
script: /index.php?$1 last
#配置完以后。记得重启应用(阿里云后台重启)~
#这个伪静态也不是太完美,好象页面文件不能评论- -先这样吧,以后在研究,初步线索是伪静态的锅

解决方法2:
或者不用.html后缀,但是页面文件还是无法评论- -囧~
评论可以了~
无法评论是我的页面静态地址有问题:/page/{slug}/
这样写就好了:/{slug}/

=======吐槽



__________________
阿里百秀Alibaixiu主题 v5.6 For Typecho http://xiu.160.me/
回复