杰客网络

杰客网络个人博客

nginx一招配置,帮你快速隐藏php后缀名

PHP 0 评

server {

       listen 8001;
    root   /var/www/jg;
    index  index.html index.htm index.php;

client_max_body_size    100m;  
    access_log  /var/log/nginx/tlk_access.log  ;
    error_log   /var/log/nginx/tlk_error.log;

 location ~ .+\.php($|/) {
             set $script $uri;
             set $path_info "/";
             if ($uri ~ "^(.+\.php)(/.+)") {
                      set $script     $1;
                      set $path_info  $2;
             }
             include fastcgi.conf;
             fastcgi_param SCRIPT_FILENAME $document_root$script;
             fastcgi_param SCRIPT_NAME $script;
             fastcgi_param PATH_INFO $path_info;
#    fastcgi_pass unix:/dev/shm/nginx.socket;
             fastcgi_pass 127.0.0.1:9000;
    }

    location ~ /\.htaccess {
            deny all;
    }
    // 配置访问php页面,不添加php
    location / {
        
        try_files $uri $uri/ $uri.php?$args;
    }    

}

-f和!-f用来判断是否存在文件

-d和!-d用来判断是否存在目录

-e和!-e用来判断是否存在文件或目录

-x和!-x用来判断文件是否可执行

!-f $request_filename

$request_filename : 当前请求的文件路径,由root或alias指令与URI请求生成。

$document_root : 当前请求在root指令中指定的值。

作者:踩着阳光
链接:https://www.jianshu.com/p/d7343b8ae027
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

linux安装java步骤
发表评论
撰写评论