Nginx tp3.2.3 404问题解决方案


Posted in Servers onMarch 31, 2021

最近我把Apache给换成nginx,当我把tp项目搬过去运行的时候发现404 错误 ,原来是因为nginx不支持 pathinfo 模式,需要自己配置

下面我配置

在server配置里面

location / {
    #root html
    index index.html index.htm index.php ;
    if (!-e $request_filename) { 
    rewrite ^/test/tp/(.*)$ /test/tp/index.php/$1 last;
    break; 
}     
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?IF_REWRITE=1;
  include fastcgi_params;
  fastcgi_param PATH_INFO $path_info;
  fastcgi_param SCRIPT_FILENAME $document_root/$script;
  fastcgi_param SCRIPT_NAME $script;
}

保存配置之后,重启 nginx ,配置成功

直接支持类似于 /Index.html 这样的伪静态模式

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
Mar 31 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
Nginx+SpringBoot实现负载均衡的示例
Mar 31 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
Mar 31 Servers
Nginx进程调度问题详解
Sep 25 Servers
Nginx内网单机反向代理的实现
Nov 07 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
May 25 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
教你使用Ubuntu搭建DNS服务器
Sep 23 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 Servers
解决Nginx 配置 proxy_pass 后 返回404问题
nginx配置ssl实现https的方法示例
Mar 31 #Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
You might like
PHP 第一节 php简介
2012/04/28 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
2014/02/08 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
JS的数组迭代方法
2015/02/05 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
详解vuex commit保存数据技巧
2018/12/25 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
[39:02]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs VGJ.T
2018/04/01 DOTA
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
Python打印不合法的文件名
2020/07/31 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
竞选团支书演讲稿
2014/04/28 职场文书
收款委托书范本
2014/09/11 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
实习科室评语
2015/01/04 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书