zoukankan      html  css  js  c++  java
  • nginx配置path_info,让codeigniter访问其它路由不是404

    这是我的nginx 关于 php 部分的的配置内容

    # 去掉 .php$ 后面的$符号
    location ~ .php {
                root           D:/wnmp/htdocs;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    			fastcgi_split_path_info  ^((?U).+.php)(/?.+)$;
    			fastcgi_param  PATH_INFO  $fastcgi_path_info;
    			fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
                include        fastcgi_params;
            }
    

    要点1:去掉location后的正则php后面的"$"符号 使其url不会被截断


    nginx 挂载其它目录的配置备忘部分
    server {
    		listen       8092;
            server_name  192.168.1.108:8092;
    		autoindex on;
    		root   L:/;
    		charset utf-8,gbk;
    		
    		location /software {
    			root   L:/;
    			#Nginx日志目录
         		 autoindex on;
             #打开目录浏览功能
             autoindex_exact_size off;
             #默认为on,显示出文件的确切大小,单位是bytes
             #显示出文件的大概大小,单位是kB或者MB或者GB
             autoindex_localtime on;
             #默认为off,显示的文件时间为GMT时间。
             #改为on后,显示的文件时间为文件的服务器时间
             add_header Cache-Control no-store;
             #让浏览器不保存临时文件
           }
    	}
    

    References

  • 相关阅读:
    GenericServlet vs HttpServlet
    il c井
    额。。万恶之源就是c
    js算数优先级
    connect-flash 中间件
    触发bfd 的条件
    module 和 module.exports 的区别
    a标签填充父容器
    bootstrap
    每日一练排版
  • 原文地址:https://www.cnblogs.com/fsong/p/13375663.html
Copyright © 2011-2022 走看看