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

  • 相关阅读:
    JavaScript中的__proto__
    移动前端调试页面–weinre
    nodo合并多个mp3文件
    enctype和Content-type有什么关系
    vscode 实用的插件
    前端跨域问题及解决方案
    小小的js
    如何使用eslint
    RN记录
    numpy的索引
  • 原文地址:https://www.cnblogs.com/jianz/p/7995275.html
Copyright © 2011-2022 走看看