11

我真的不太了解 Apache,我按照一些教程安装了 LAMP 堆栈。我可以成功地通过 ftp 到 /home/ec2-user 并在那里上传文件,但我希望能够将文件上传到 /var/www/html 或者只是有一个可以使用我的帐户将文件上传到网络的地方。

抱歉,如果我的问题不是很有帮助,但我在服务器上受过足够的教育,无法提供更多信息。问我问题,我会尽力而为。

4

2 回答 2

30

首先确保您可以写入文档根目录(在本例中为 /var/www/html) EC2 上用户“ec2-user”的默认组是“ec2-user”和“wheel”

使用以下命令授予用户“ec2-user”对 /var/www/html 的所有权

sudo chown -R ec2-user /var/www/html

或组“轮”所有权和写入权限

sudo chgrp -R wheel /var/www/html
sudo chmod g+w /var/www/html

第二步是将您的 FTP 客户端(Filezilla、Cyber​​Duck...)设置为默认为 /var/www/html 或在主目录 ec2-user 中创建一个指向 docroot 的符号链接。

ln -s /var/www/html ~/docroot

当您在 ftp 客户端上进行身份验证时,只需双击看起来像“docroot”的文件夹。

需要注意的是,您的 DocumentRoot 可能未配置为 /var/www/html,请检查您在 /etc/httpd/conf.d/*.conf 中标有“DocumentRoot”的配置。

于 2012-06-29T20:42:56.060 回答
0

Here is a helpful answer, and at the end is a link to a video for Cyberduck. The text of the Filezilla explanation was enough for me to figure it out for Cyberduck.

Connect to Amazon EC2 file directory using Filezilla and SFTP

于 2014-05-12T21:37:31.333 回答