nginx屏蔽指定js文件的访问
1.编辑配置文件
通常,Nginx的配置文件位于 /etc/nginx/nginx.conf 或 /etc/nginx/sites-available/ 目录下你的特定站点配置文件。
2.添加屏蔽规则
在上述 server 配置块中,根据你的需求选择一种方法添加配置:
1)使用精确匹配(推荐)
server {listen 80;server_name localhost;# ... 其他配置 ...location = /name.js {deny all;# 或者使用 return 403;}
}
location = 表示精确路径匹配,性能较好。
deny all; 会拒绝所有访问,返回403错误。
2)使用正则表达式匹配
server {# ... 其他配置 ...location ~* /name\.js {deny all;}
}
location ~* 表示不区分大小写的正则匹配。
请注意对特殊字符(如点.)进行转义(.)。
3)直接返回状态码
server {# ... 其他配置 ...location = /app-1If5WeXy.js {return 403;# 或者 return 404 "Not Found";}
}
3.检查语法并重载配置
修改配置文件后,务必执行以下命令:
nginx -t
此命令用于测试配置文件语法是否正确。确认无误后,重新加载配置使其生效:
nginx -s reload
