This question already has an answer here:
Restrict static file access to logged in users
                                
                                    (1个答案)
                                
                        
                                5年前关闭。
            
                    
我创建了一个应用程序,其中媒体文件(用户上传的文件,而不是css / js文件)由子域上的另一台服务器静态提供,例如:media.example.com/path/to/image.jpg。如何限制对图像的访问,以便只有某些登录并具有权限的人才能看到它们?

请注意,显示图像的页面上的权限正在工作,但我想进一步限制对图像本身的访问,以使图像URL无法共享。

谢谢

最佳答案

通过Flask(而不是Web服务器)提供图像,将其与其他具有权限的URL一样对待。 Nginx显然是提供静态文件的更好选择,但它不会与Flask集成。

10-05 20:47
查看更多