作为一项任务,我必须为一家理论公司的“公路战士”构建一项服务。基本上,他们需要远程访问文件存储或共享,而这必须通过云中的 VPN。我在 AWS 中构建了一个 openVPN 服务器,但不确定下一步该怎么做。我的老师含糊地建议只使用一个 HTTP 服务器和一个目录,以便远程用户通过 VPN 访问。所以我想启动另一个 EC2 实例并将其设置为 Apache Web 服务器,然后让 VPN 路由到该服务器。问题是,我如何让用户能够从 Web 服务器上的目录上传和下载文件?
答案1
您可以使用 WebDAV 通过 HTTP(S) 上传文件 - Windows 原生支持该协议(尽管我更喜欢使用 WinSCP)以及大多数其他操作系统。
对于不支持 WebDAV 的系统,有许多基于 HTML 的文件管理器应用程序。
或者,您可以将 Samba 设置为 Windows 原生“文件共享”的文件服务器,因为它也具有广泛的支持。(实际上,您可以同时进行这三种操作 - 通过 VPN 运行 Samba、通过 VPN 运行 HTTP/DAV 以及通过 Internet 运行 HTTPS/DAVS?)