zoukankan      html  css  js  c++  java
  • linux 下nginx除了首页404的问题

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

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

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

      

      

    # 典型配置
      location ~ .php$ {
        root html;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
        include fastcgi_params;
      }

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

      location ~ .php(.*)$ { # 正则匹配.php后的pathinfo部分
        root html;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
        fastcgi_param PATH_INFO $1; # 把pathinfo部分赋给PATH_INFO变量    
        include fastcgi_params;
        }

      如图:

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

  • 相关阅读:
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS博客作业01--线性表
    C博客作业05--指针
    C语言博客作业04--数组
    C博客作业03--函数
    博客作业——循环结构
    C博客作业05-指针
    C博客作业04--数组
  • 原文地址:https://www.cnblogs.com/jianz/p/7995275.html
Copyright © 2011-2022 走看看