首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Typecho点击前台链接或者后台登录时出现404的解决方法

Typecho点击前台链接或者后台登录时出现404的解决方法

作者头像
沈唁
发布2018-06-04 17:34:51
发布2018-06-04 17:34:51
5.5K0
举报
文章被收录于专栏:沈唁志沈唁志

Typecho这个开源博客系统的问题我之前就想发出来的,但是因为博客没有Typecho的分类,也不太研究Typecho就暂时放着了

前段时间我在折腾阿里云赠送的服务器时,安装了下Typecho这个程序,使用军哥一键包安装的LNMP,这里大概说一下我遇到的问题吧

1、安装程序时无法连接数据库

在把程序放到目录下,进行安装的时候,将数据库的密码输入正确后,无法进行安装

这个时候处理方式就是手动创建一个typecho的数据库即可解决

2、无法登录后台

Nginx服务器点击前台链接或者后台登录时出现404, not found

官方给的解决方式是一般的出现这种情况时,nginx.conf里的location设置都是类似这样

代码语言:javascript
复制
location ~ .*\.php$

要支持pathinfo,要改成

代码语言:javascript
复制
location ~ .*\.php(\/.*)*$

在某些老版本的php里面,可能还要打开php.ini里的cgi.fix_pathinfo

代码语言:javascript
复制
cgi.fix_pathinfo = 1

我没有按照这个来,页面404一般都是伪静态的问题,在军哥的一键包中有伪静态设置,在添加的时候默认使用了other.conf,这里要换成typecho.conf

军哥的一键包中默认已经有了一些常用的Nginx伪静态配置文件,可以直接输入名称进行使用

我选择使用wordpress的配置,修改原来的伪静态配置,配置文件在:/usr/local/nginx/conf/vhost/域名.conf

include other.conf;改为include wordpress.conf;

执行:/etc/init.d/nginx restart 重启生效

然后访问是没有问题了,但是点击登陆又是404,真是问题一个接一个

enable-php.conf修改为下面这个配置 然后重启nginx服务即可

代码语言:javascript
复制
location ~ [^/]\.php(/|$)
{
        #try_files $uri =404;
        fastcgi_pass  unix:/tmp/php-cgi.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
        include pathinfo.conf;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-05-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、安装程序时无法连接数据库
  • 2、无法登录后台
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档