![Web(jsp servlet)应用程序托管](https://linux22.com/image/582246/Web%EF%BC%88jsp%20servlet%EF%BC%89%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%89%98%E7%AE%A1.png)
我有一个 jsp servlet 应用程序,它允许用户收听媒体文件(音频视频)。我有两个解决方案。第一个解决方案 - 将媒体文件上传到 youtube 并将 URL 保存在我的数据库中。当用户需要音频文件时,链接到 youtube 并播放。第二个解决方案是托管在商业托管服务器中。我的应用程序不以盈利为目的(没有广告,没有任何隐藏的商业目的)。它是为了所有人的利益。另一方面,我对这些解决方案有疑问。如果我将它们上传到 youtube,有人可能会将媒体文件用于商业广告或易受攻击的活动,或者编辑它们并对它们进行不道德的事情。如果我转到托管服务器(购买商业 vps 和主机..),磁盘空间是一个问题,而且钱也是我继续使用的问题。我期待各位专家提供最佳解决方案,非常感谢您的评论。
答案1
只要您将内容上传到网络上(除了 DRM 技术有限的例外),任何人都可以简单地将您的文件下载到本地。
这一事实适用于任何通过付费服务或免费使用但有广告收入的服务(如 YouTube)托管的内容。因此,关键是,如果您绝对想 100% 保护您的文件,那么就不要将它们放在公共互联网上。
但是……通常,一开始您不妨将您的媒体内容与 jsp servlet 应用程序主机放在同一个服务提供商处共同托管,因为大多数商业共享 java servlet 托管公司仅以每月几美元的价格提供 20GB 的磁盘空间。
如果您有特殊的技术要求,那么您可以将其添加为评论,或者使用更多详细信息更新您的问题。
(值得一提的是,对于您想要放到网络上的任何非创收内容,如果您自己托管,那么您获得的流量越多,您的成本就越高,但是对于像 YouTube 这样的服务,您的视频获得的流量越多,YouTube 可以显示的广告就越多,因此他们甚至可能会向您支付一些钱。)