file - 仅允许从一个位置提供 html、css、js、jpeg、png、jpg 文件并拒绝 Nginx 中的所有其他请求
问题描述
我们只需要允许 Nginx 中特定位置的少数文件格式,其余所有扩展文件都应该拒绝。
Example: Under/home/assests/js/ we have mutliple files with extentsion like abc.png abcd.jpeg abced.css xyz.json abcxyz.html
Only js,png,jpeg and jpg files need to serve request,rest all request should deny.
location ~ ^/home/assets/js/.*\.(jpg|jpeg|gif|css|png|js|ico|html)$
{
alias /opt/home/assests/js;
}
location ~ ^/home/assets/js
{
deny all;
}
这行得通吗?
解决方案
推荐阅读
- sql - SELECT INTO 在函数内
- r - 在 foreach dopar 循环中更改 data.frame 对象
- amazon-web-services - AWS Sagemaker boto3 - 通过端点预测与在本地运行模型获得不同的预测
- r - 我正在尝试在 squanstrat 中制定一种策略,当 200 SMA 大于股票时买入 QQQ,而在相反时卖出
- python - 与张量流集成
- python - selenium 的自动化测试
- r - 我不能使用 prodNA 函数在 R 中估算数据吗?
- python - 我的索引已创建并显示在 Kibana 中,但为什么 Kibana 地图中缺少它?
- javascript - 如何用新值替换每个匹配组?
- python - 如何使用 Python 关闭文件资源管理器窗口