山野莽夫

  • 归档
    • 随笔
    • 建站资源
    • 分享
    • 代码
  • 地球物理学
    • 专业课
    • 概念解释
  • 计算机
  • 互联网
  • 教程
  • 规划
  • 实验室
    • 珍藏的软件
    • 贴吧云签到
    • A1账号自助申请
山野莽夫
小学生的挣扎的点点滴滴
  1. 首页
  2. 建站资源
  3. 建站教程
  4. 正文

nginx安装typecho后台访问报404的解决方法

2017年3月17日 4874点热度 0人点赞 0条评论

很多人都知道,wordpress虽然功能强大,但是比较臃肿,尤其是后台体验很不好,对于优化能力和对php了解较少的人来说,这还是很难做优化的。但是国人开发的typecho这个开源博客就特别舒服,让人更专注于写作,扔掉其他没用的东西。但是typecho有一个问题,就是需要PATH_INFO但是nginx默认不开启PATH_INFO,所以需要我们手动开启PATH_INFO来支持typecho。

对于正在使用宝塔面板的我,还是比较简单,因为在设置项中有

这样我们就可以使用typecho了。

但是对于其他的情况,有如下方法

请求的网址是/abc/index.php/abc

PATH_INFO的值是/abc
SCRIPT_FILENAME的值是$doucment_root/abc/index.php
SCRIPT_NAME /abc/index.php

旧版本的nginx使用如下方式配置

 

location ~ .php($|/) {
    set $script $uri;
    set $path_info "";
    if ($uri ~ "^(.+.php)(/.+)") {
        set $script $1;
        set $path_info $2;
    }
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$script;
    fastcgi_param SCRIPT_NAME $script;
    fastcgi_param PATH_INFO $path_info;
}
新版本的nginx也可以使用fastcgi_split_path_info指令来设置PATH_INFO,旧的方式不再推荐使用,在location段添加如下配置。
location ~ ^.+.php {
  (...)
  fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
  fastcgi_param SCRIPT_FILENAME /path/to/php$fastcgi_script_name;
  fastcgi_param PATH_INFO $fastcgi_path_info;
  fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  (...)
}

 

标签: nginx typecho
最后更新:2018年4月6日

小菜菜

菜鸟

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

标签聚合
宝塔面板 ppt 虚拟机 模板 wordpress onedrive 地震学程序 c语言
最新 热点 随机
最新 热点 随机
Azure Student 微软云 学生订阅 免费12个月用量避坑注意点集合 MP3音频文件格式详细解析 python按固定采样点个数分割wav格式音频 愉快使用谷歌免费人工智能平台colab,训练你的神经网络模型,为你的学术生活添砖加瓦 华为云版轻量应用服务器-云耀云服务器简单体验评测 Cloudflare 免费CDN自定义节点ip之自选cloudflare 高速节点ip工具分享
网盘挂载(映射)工具(支持onedrive、google drive)RaiDrive疫情期间限时使用专业版以及一点使用google网盘的说明 Vmwre下ubuntu虚拟机允许root账户SSH远程访问 wordpress给评论者链接添加nofollow、新窗口打开以及go跳转 wordpress用户角色介绍以及如何最简单的修改wordpress用户不同角色的详细权限 腾讯云cvm云主机挂载cos对象存储 地震学和地球结构(震源追踪)

COPYRIGHT © 2021 shanyemangfu.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备15031791号-2