我试图创建一个用户可以发布/查看图片和电影的网站。
我想强制执行以下限制: - 只有注册用户才能看到图像/视频。 - 热链接资产不得运作。
我打算使用nginx来提供静态文件。
起初我虽然会在数据库中保存图像和视频。它可以让我轻松控制对它们的访问。该解决方案的缺点是: - 数据库将变得很大 - 从数据库中检索图像/视频比文件系统慢 - nginx无法提供这些文件。
所以我的问题是:我如何只允许注册用户访问图片/视频,防止热链接,以及(如果可能)让nginx提供这些文件?
问候。
答案 0 :(得分:1)
简短回答:您必须配置nginx服务器以使用rails应用程序进行身份验证。
希望这会有所帮助:Serving protected static content using nginx for speed and Rails server for authentication