首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以引导HTTP服务器将文件上传到另一个HTTP服务器?

有没有一种方法可以引导HTTP服务器将文件上传到另一个HTTP服务器?
EN

Server Fault用户
提问于 2014-05-29 08:06:38
回答 2查看 392关注 0票数 0

在我的项目中,我需要这样做:

代码语言:javascript
复制
server1 ---http-download (curl)---> my pc ---http-upload(curl)---> server2

这显然是在重复交通。我想知道是否有一种方法可以指示server1将文件上传到server2,如下所示:

代码语言:javascript
复制
my pc ---http-request---> server1 ----http-upload---> server2

是否有可能使用现有的网络服务器?

请注意,这两台服务器都不在我的系统中,换句话说,服务器1和服务器2不在我的控制范围之内。

EN

回答 2

Server Fault用户

发布于 2014-05-29 10:16:06

可能的备选方案:

  • 更新server2上的接收脚本,这样就可以给它一个server1上文件的URL,而不是接收上传的文件,这样它就必须去获取。
  • 在server1上放一个脚本,它可以给出关于如何将文件上传到server2的信息。这可能更复杂,因为上传需要的不仅仅是一个URL。
  • 使用FTP而不是HTTP,因为您所要求的实际上是可以使用FTP完成的。尽管其中一个站点存在防火墙阻塞这种传输的风险。

如果上述任何一项都不受支持,而且您没有足够的访问权限来支持这两台服务器,那么答案是:不,您不能直接传输文件。

文件的中间存储不一定是您所坐的PC。如果您需要频繁地进行这种传输,您可能会更好地使用一个位于战略位置的VPS作为中间存储。

票数 2
EN

Server Fault用户

发布于 2014-05-29 09:47:03

如果您控制了服务器(您没有),那么您就可以rsync,甚至让server2从服务器1获取文件。

由于您没有访问权限,您必须从其中一个下载该文件,并将其上传到另一个文件。因为您无法使服务器2请求服务器1的文件。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/599347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档