博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux中安装typecho的pathinfo配置
阅读量:5173 次
发布时间:2019-06-13

本文共 1230 字,大约阅读时间需要 4 分钟。

最近,我安装typecho,安装完之后发现,只有首页能够访问,其他的页面报404错误

后来发现时nginx默认情况下不支持pathinfo模式,于是我查找一下资料。终于得到解决。

我的nginx.conf配置如下:

server{ listen       80; server_name  47.93.101.33; server_name  www.xialan.tech; index  index.php index.html; root  /var/www/html/typecho/build; location ~ .*\.php(\/.*)*$ {  #fastcgi_pass  unix:/tmp/php-cgi.sock;  fastcgi_pass  127.0.0.1:9000;  fastcgi_index index.php;  #  limit_conn one 20; #设置PATH_INFO,注意fastcgi_split_path_info已经自动改写了fastcgi_script_name变量, #后面不需要再改写SCRIPT_FILENAME,SCRIPT_NAME环境变量,所以必须在加载fastcgi.conf之前设置 # fastcgi_split_path_info  ^(.+\.php)(/.*)$; # fastcgi_param  PATH_INFO $fastcgi_path_info; # fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name; set $path_info ""; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {    set $real_script_name $1;    set $path_info $2;  } fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info;# include fastcgi_params;     include fastcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires     3d; } location ~ .*\.(js|css)?$ { expires     1h; }}

参考:

转载于:https://www.cnblogs.com/wuheng1991/p/8315691.html

你可能感兴趣的文章
TCP/IP协议原理与应用笔记24:网际协议(IP)之 IP协议的简介
查看>>
SAP HANA开发中常见问题- 基于SAP HANA平台的多团队产品研发
查看>>
游戏中的心理学(一):认知失调有前提条件
查看>>
WHAT I READ FOR DEEP-LEARNING
查看>>
【Ruby】Ruby在Windows上的安装
查看>>
Objective C 总结(十一):KVC
查看>>
BZOJ 3747 洛谷 3582 [POI2015]Kinoman
查看>>
vue实战(7):完整开发登录页面(一)
查看>>
Visual Studio自定义模板(二)
查看>>
【Mood-20】滴滤咖啡做法 IT工程师加班必备 更健康的coffee 项目经理加班密鉴
查看>>
读《构建之法-软件工程》第四章有感
查看>>
使用 Printf via SWO/SWV 输出调试信息
查看>>
.net 分布式架构之分布式锁实现(转)
查看>>
Problem E: Automatic Editing
查看>>
SpringBoot 使用 MyBatis 分页插件 PageHelper 进行分页查询
查看>>
《DSP using MATLAB》Problem 6.17
查看>>
微信公众平台开发实战Java版之如何网页授权获取用户基本信息
查看>>
一周TDD小结
查看>>
sizeof与strlen的用法
查看>>
Linux 下常见目录及其功能
查看>>