2010-09-29 66 views
0

我有两台服务器用于我的网站。首先,用于数据库和php文件。第二,保存useres的上传文件。如何将上传的文件保存在另一台服务器上?

所以,如果我上传server-1 xxx.com中的文件。我怎么能把它保存在server-2 yyy.com?

+0

使用卷曲/ Filestreaming与移动FILE1.TXT script1.php到script2.php – 2010-09-29 14:22:21

+0

请更多信息。什么是服务器2运行?你有什么选择在服务器2上接收文件? FTP? SSH? PHP?网络共享? – 2010-09-29 14:22:41

+0

您可能想要清除场景。这是关于分布式文件系统的东西吗? – Gordon 2010-09-29 14:23:11

回答

0

使用共享存储(SAN)。或者在Windows上使用SMB共享。或者在Unix上使用NFS。或者在Unix上使用公钥认证的scp(ssh)。

2

(contianing相同的文件)你的第一个uplaod完成后,你可以运行一个rsync的脚本。它非常容易和最好你不必指定文件。

比方说,你想要的所有文件传输目录/文件/目录/文件到Server2/2 /你可以运行这个命令:

rsync /files/ yyy.com:~/files/2/ 

如果您只需要特定的文件(扩展名)要同步,你可以这样做:

rsync /files/*.mp3 yyy.com:~/files/2/ 

以上将只移动MP3。

+0

+1教我新东西:) – RobertPitt 2010-09-29 14:44:15

相关问题