配置AWS以允许常规FTP

时间:2013-08-14 14:46:18

标签: amazon-web-services ftp amazon-ec2 sftp

我正在EC2中运行wordpress网站。我试图使用的一些插件需要我的服务器凭据。我现在只能使用我的.pem密钥连接到我的服务器。我也可以使用此密钥并通过端口22使用filezilla登录以实现SFTP体验。但是,没有" FTP用户"配置。

在安全组中,我可以打开端口23,但我不确定在哪里设置用户(或如何)。这是在apache或aws控制台中完成的吗?从那里,有人可以提供有关如何设置FTP帐户的文档吗?

2 个答案:

答案 0 :(得分:0)

如果您使用的是wordpress,您实际上可以启用直接安装。 Web服务器用户需要写入wp-content的权限。在某些情况下,您可能还需要在wp-config.php文件中启用一个标志。

define('FS_METHOD', 'direct');

因此,如果要启用FTP访问,则需要先安装FTP服务器。根据您使用的AMI,您可能已安装或未安装过AMI。

唯一需要注意的是,由于EC2中的网络配置方式,您只能将服务器配置为以被动模式运行。此配置因您选择使用的ftp服务器而异。

答案 1 :(得分:0)

SSH SFTP更新程序支持插件适用于在EC2上运行Wordpress。安装后,每当您安装/更新插件时,它都会提示您每次都输入您的凭据。

  1. 对于“主机名”,请输入您的域名或IP地址。
  2. 输入“FTP / SSH用户名”(“ec2-user”或自定义)。
  3. 请勿输入任何“FTP / SSH密码”。
  4. 将您的pem键复制并粘贴到对话窗口,或者更简单的解决方案,使用“上传私钥”按钮上传您的pem键。该插件每次都要求您重新上传您的pem密钥,它不会存储它。
  5. 对于“连接类型”,单击“SSH2”单选按钮。
  6. EC2可以更改您对文件夹的权限(为了安全起见),因此如果该插件说它无法安装/更新,可能的解决方案是使用FTP来放宽对插件文件夹的权限,例如755。 / p>

    希望这会有所帮助。