首页 > 解决方案 > 仅允许从一个位置提供 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;
 }

这行得通吗?

标签: filenginx

解决方案


推荐阅读