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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。