我应该如何让文件可下载?

我应该如何让文件可下载?

我有一台小型服务器,用于处理我们家内部事务 - 主要是为电视运行 Plex。我想让朋友们可以通过互联网下载其中的一些文档,但如果不需要的话,我会谨慎地安装 Apache 之类的东西并运行完整的 Web 服务器。

尝试设置 FTP 服务器是不是一个更好的主意?或者还有其他选择?有没有“正确”的方法来做到这一点?

(就这个问题而言,我的朋友能够按照技术指导连接到 FTP 服务器,但仅此而已。他们运行着多种操作系统,分布在全国各地。)

答案1

FTP 可能是最方便的选项。如果您担心安全问题,您可以

  • 将 FTP 设置为要求在服务器上使用“通过显式 SSL/TLS 进行 FTP”
  • 设置 VPN,并仅向 VPN 开放 FTP 服务器

这两个选项中的第一个是最简单的。指导您的朋友在 Filezilla 中使用哪些设置来访问服务器将非常容易。Filezilla 将默认尝试使用 Explicit FTP over TLS,因此如果他们使用 Filezilla,则无需进行其他配置。

另一个安全提示:对 FTP 使用非常强的密码,并且只允许您的 FTP 服务器访问您想要共享的特定文件。

答案2

在局域网中,我会使用 NFS 并在 Plex 中映射驱动器。您唯一需要的包是 nfs-kernel-server。要配置 plex:如何映射 NAS 驱动器以便 Plex 可以读取它们

服务器安装:export/folder/to/mount apt-get install nfs-kernel-server mkdir -p /export/users

# Test mount export 
  mount --bind /home/users /export/users # to test

# If it works add it to fstab:
  /home/users    /export/users   none    bind  0  0

# Add to /etc/exports (if your network is 192.168.1.x, otherwise modify accordingly)
  /export 192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check,async)
  /export/users 192.168.1.0/24(rw,nohide,insecure,no_subtree_check,async)


On the client side if using /etc/fstab: 
  192.168.1.xxx:/export/folder/to/mount    /local_folder     nfs     auto 0 0

取自:https://help.ubuntu.com/community/SettingUpNFSHowTo

Windows 7+ 通过 cmd.exe 安装:

net use N: \\<your_VPSA_IP>\export\folder

对于使用 Windows < 7 的朋友,还有 SAMBA:https://help.ubuntu.com/lts/serverguide/samba-fileserver.html

相关内容