Nginx禁止通过链接访问图像,但允许内部页面

时间:2018-09-11 19:23:22

标签: nginx config hotlinking

我想防止用户通过直接链接访问我网站上的图像,所以我将其放在nginx配置文件中:

    location ~* ^.+\.(jpg)$ {
        return 404;
    }

它工作正常,但是当我打开包含图片的页面时,它也返回404,图片未加载。它只有在我这样做的情况下才能起作用:

    location ~* ^.+\.(jpg)$ {
        root /var/www/project/public;
    }

但随后可以通过直接链接访问

您能帮我阻止直接访问链接中的图像并允许它们显示在页面内吗?

谢谢!

0 个答案:

没有答案