首页 > 其他 > 详细

nginx 配置Tp5项目时出现 404 Not Found nginx

时间:2019-12-12 10:19:32      阅读:1268      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

1.首先看了nginx报错日志

报 signal process started

 

技术分享图片

 

技术分享图片

signal process started表示还有

 

产生原因

1、可能你的nginx.conf 内容配置的有问题。

2、./nginx -r reload 启动命令默认加载的nginx.conf 的路径不对。

之前还以为本地安装的nignx端口号冲突了呢,结果不是

是配置的问题;

假如mac安装的nignx和集成环境mamp端口号重复了,

可以修改配置文件nginx.conf中端口号来解决

也可以停掉你不需要的那个nignx服务

使用命令行

sudo nginx -s stop

 

nginx不像apache那样能识别.haccess文件,

需要配置,加以下语句加到nginx配置下

if (!-e $request_filename) {
              rewrite ^(.*)$ /index.php?s=/$1 last;
              break;
         }

技术分享图片

 

技术分享图片

 

重启nginx服务

再次执行http://tp5.test.com:7888/index/index/hi

结果依然报错

报404,我的内心是崩溃的

 

继续排查

发现 原来mamp pro中的配置文件 最后都会到 目录

/Library/Application Support/appsolute/MAMP PRO/conf/

技术分享图片

打开配置文件

发现虚拟站点tp.test5.com那里并没有配置上刚刚的语句

if (!-e $request_filename) {
              rewrite ^(.*)$ /index.php?s=/$1 last;
              break;
         }

技术分享图片

再次配置 在配置虚拟站点位置处配置

技术分享图片

配置好后应该是这样的,注意 TP5项目的根目录为/Applications/MAMP/htdocs/tp5/public

技术分享图片

再次运行 ok了

 

技术分享图片

http://tp5.test.com:7888/index/goodsclass/classlist

技术分享图片

nginx 配置Tp5项目时出现 404 Not Found nginx

原文:https://www.cnblogs.com/zyxblogPHP/p/12027385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!