【问题标题】:AWS EC2 FTP / HTMLAWS EC2 FTP/HTML
【发布时间】:2012-07-01 09:08:06
【问题描述】:

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

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

【问题讨论】:

    标签: apache amazon-ec2 amazon-web-services


    【解决方案1】:

    首先确保您可以写入文档根目录(在本例中为 /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,请检查您在标有“DocumentRoot”的 /etc/httpd/conf.d/*.conf 中的配置。

    【讨论】:

    • 对我来说,我只需要sudo chown -R ec2-user /var/www/html。它为我解决了数小时的悲伤。谢谢!
    • 这将允许用户浏览目录还是我需要更改 httpd.conf 文件中的某些内容?
    • 如果您的意思是通过终端或 ftp 客户端在本地文件系统上,只要您对文件系统具有读取权限。如果您的意思是通过浏览器进行 http 请求,那么您需要从 httpd.conf 中取消注释的“LoadModule autoindex_module modules/mod_autoindex.so”;大多数设置不建议这样做
    • 使用 Filezilla 和 SFTP 连接到 Amazon EC2 文件目录
    【解决方案2】:

    这是一个有用的答案,最后是 Cyber​​duck 视频的链接。 Filezilla 解释的文字足以让我为 Cyber​​duck 弄清楚。

    Connect to Amazon EC2 file directory using Filezilla and SFTP

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 2016-06-03
      相关资源
      最近更新 更多