我目前正在开展一个项目,该项目允许我的员工将文件上传到我设计的私人工作管理网站,然后该网站通知一个可公开访问的网站新文件已上传,并通知客户这些文件属于.
我正在尝试找出执行此操作的“最佳”方法。显然,让我的客户访问工作管理站点是一个糟糕的主意,但文件仍然需要保存在工作管理站点上。
当我开始研究此功能时,我想我只需在公共站点(站点客户端访问)上编写一个 cron 来每 24 小时下载一次新文件,但看起来可能有数百个文件(数百兆) 每 24 小时一次,所以我开始怀疑这种设计。我也对使用 ftp/sftp/scp 持怀疑态度,因为这可能是一个安全问题。还有其他我忽略的方法吗?
注意:我在工作管理网站上使用 Code Igniter,在公共网站上使用 Laravel。
编辑:我应该注意,两个站点将位于同一服务器、域和同一用户下。编写一个基本上通过 php 脚本转发文件数据以覆盖实际下载位置的“包装器”是否有任何问题?