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

  • 相关阅读:
    dubbo熔断,限流,服务降级
    jmeter命令行运行与生成报告
    Java堆内存设置
    性能测试之互联网应用需求建模分析
    java命令--jmap命令使用(查找内存泄漏对象)
    WPS宏不可用解决方法
    JDBC
    异常
    Java中常用集合操作
    java抽象、接口 和final
  • 原文地址:https://www.cnblogs.com/jianz/p/7995275.html
Copyright © 2011-2022 走看看