如何处理 Amazon EC2 网络服务器上的文件?

如何处理 Amazon EC2 网络服务器上的文件?

通常我会认为FTP服务, 但对于我遇到了一些麻烦配置它,并且对于我想知道是否有更好的方法来传输文件。

这是一个基本的 Web 服务器,我们决定使用 AWS 来实现负载平衡,并且听说它能够妥善管理重负载,这真是太棒了。我们想要的只是一种简单的方法来访问其中的文件,/var/www/html就像通常的 FTP 一样(稍后再添加对 mysql 的访问权限)。

我已经用神奇的云形成和默认WordPress 模板因为我们将拥有一个博客(我已经设法将博客从根目录移至/blog)和一个数据库。这很简单。所以我们运行一个奇怪的 Amazon RedHat 4.4,没有iptables。我相信 vsftpd 已经运行良好(配置后,也相当简单)。但是,甚至没有使用帕斯夫策略并通过AWS EC2 的安全组我能突破亚马逊的“防火墙”吗?

现在我知道我可以使用 SSH 传输文件,sudo稍后手动移动和权限,因为我不能也不应该以 root 身份登录。但我更希望有一种更自动化和更简单的方法。

我们应该如何访问这些文件?如果HTTPS那么就应该是,但是为什么

如果 FTPS 是正确的方法,您能否指出方向或教程?

如果碰巧它使用 S3,那么这对我来说都是新的...所以我也很感激任何指点!

提前致谢。

答案1

我认为 ssh 是这里的最佳选择。ssh 几乎标准。将您的所有权设置为类似 www:www 的内容,然后使用您选择的客户端进行 scp 或 sftp。

答案2

我不会使用 ftp 来传输文件,也许这是个人习惯,但我认为 ftp 已经过时了,管理和设置很麻烦。

只需使用 scp 并管理您的用户/组权限,这样您就可以写入该 Web 文件夹。或者使用 svn 之类的工具来管理您的文件,甚至更好的是管理您的修订。您只需执行简单的 svn up 即可。

由于取决于您的架构,如果您实际上计划进行负载平衡,则需要跨节点复制 htdocs 文件夹。

相关内容