Nginx 位置 ~ /\.ht

Arc*_*ing 6 nginx

locationNginx中以下块的含义是什么?

location ~ /\.ht {
    deny all;
}
Run Code Online (Sandbox Code Playgroud)

我问,因为我有一个小的 WordPress 站点,我从它的配置中删除了这个块并重新启动了服务器,但该站点似乎仍然正常工作。

小智 13

location ~ /\.ht {
    deny all;
}
Run Code Online (Sandbox Code Playgroud)

该指令告诉网络服务器拒绝对.ht以根目录 ( /)开头的任何文件的所有传入请求。

波浪号~告诉 nginx 使用正则表达式。

因此,将不会提供诸如.htaccess.htpasswd等文件。

注:反斜杠(\点之前),只是为了逃避点(即到来之前的点htaccesshtpassword等等。