往往网站中并不是所有目录都是对外开放访问的,在Nginx服务器中如何配置呢?直接上示例代码:
禁止访问‘dirname’目录访问,在配置中加入
location ~ (/dirname/.+) { return 404; }
只允许访问‘dirname’目录访问+只允许个别文件访问,其它都禁止,在配置中加入
location / { #开放dirname目录 location /dirname { break; } #开放favicon.ico图片文件, 该图片为显示在浏览tab栏上的网站logo location ~ ^/favicon.ico$ { break; } #只输入域名也能访问到默认的index.php,不至于被显示404 location ~ ^/$ { break; } #访问以上情况之外的文件都显示404 return 404; }
这里的禁止访问即返回404。
原创文章,作者:平凡老赵,未经允许不得转载,出处:https://pfjsb.com/kfyw/nginx-dir-config.html