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 相关文章推荐
Apache站点配置SSL强制跳转443
Mar 09 Servers
Nginx 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
nginx 反向代理之 proxy_pass的实现
Mar 31 Servers
nginx日志格式分析和修改
Apr 28 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
搭建Yolov5服务器
Apr 30 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
nginx实现多geoserver服务的负载均衡
May 15 Servers
nginx rewrite功能使用场景分析
May 30 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
CentOS7 minimal 最小化安装网络设置过程
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记录日志的实现代码
2011/08/08 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Python编写一个闹钟功能
2017/07/11 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Python实现Dijkstra算法
2018/10/17 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
Python 串口通信的实现
2020/09/29 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
介绍一下write命令
2014/08/10 面试题
监理资料员岗位职责
2014/01/03 职场文书
葬礼司仪主持词
2014/03/31 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
mysql 获取时间方式
2022/03/20 MySQL
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android