当前位置首页 > Nginx知识

nginx除了首页都是404

阅读次数:334 次  来源:admin  发布时间:

今天在部署tp5的时候除了首页能访问。其他都是not found

原因是 Nginx服务器默认不支持pathinfo,index.php后面的参数都没带上 在需要pathinfo支持的程序中

nginx除了首页都是404

则无法支持”/index.php/Home/Index/index”这种网址.后来看到燕十八老师的视频,是这么配置的。这是最简单的配置方法

# 典型配置

location ~ \.php$ {

root html

fastcgi_pass 127.0.0.1:9000

fastcgi_index index.ph

fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name

include fastcgi_param

}

# 修改第1,6行,支持pathinfo

location ~ \.php(.*)$ { # 正则匹配.php后的pathinfo部分

root html

fastcgi_pass 127.0.0.1:9000

fastcgi_index index.ph

fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name

fastcgi_param PATH_INFO $1; # 把pathinfo部分赋给PATH_INFO变量    

include fastcgi_param

}

如图:

nginx除了首页都是404

转 http://www.yanshiba.com/archives/category/linux

上一篇:Linux操作系统启动流程浅析
下一篇:Fedora、SuSE、Redhat、Ubuntu、Centos