我在云中托管了一台运行 ubuntu server 15.10 的服务器。我无法访问所有端口(只能访问主端口),我想安装某种 FTP 服务器或共享服务器。我想托管几个大文件,云服务器带宽很高,可以避免占用我的带宽。
我想要的结果如下:使用大带宽托管大文件,并向我的客户提供一个简单的链接来下载文件(尽可能避免使用客户端软件)。暂停\恢复下载也是不错的功能。
首先我想指出的是,我无法更改提供商防火墙,因此我只能访问有限的端口,并且只能通过 ssh 访问服务器(没有图形界面)。所以我需要一些可以通过命令行管理的东西。如果我支付更多费用,这种情况可能会改变,但除非必要,否则我还是想避免。
我自动丢弃的内容:
- HTTP(apache 或 nginx),因为这还意味着开发一个最小接口,为我的同事提供一种上传文件的方式,以便客户可以使用。此外,apache 或 nginx 配置有很多大小\超时限制,这些限制可能需要及时维护。
这是我尝试过的:
- FTP 可以工作但不能在被动模式下工作(因为端口限制),所以这意味着要安装客户端软件。
- SFTP 可以工作但需要客户端软件。
- Btsync:不在 ubuntu 15.10 的 apt 中。无论如何都安装了,但无法更改端口设置
- syncthing:无法更改 Web 界面的端口设置(默认为 8384,我需要 80)
我正在考虑成为一个私人的 BitTorrent 服务器或类似的东西?有什么想法吗?
谢谢您,并致以最诚挚的问候,詹姆斯
答案1
Web 服务器可以满足您所述的所有要求,它可以为 Web 浏览器提供任何您喜欢的文件类型。通过 HTTP 下载大型文件没有问题。Nginx 或 Apache 都可以使用,Nginx 更简单,通常占用的资源更少。
我怀疑你可能已经考虑过这个问题,并放弃了。如果是这样,请更新你的问题并提供更多详细信息。