【问题标题】:WordPress can't upload any images to Webserver on AWS LinuxWordPress 无法将任何图像上传到 AWS Linux 上的 Web 服务器
【发布时间】:2016-09-29 21:03:04
【问题描述】:

我已经设置了我的第一个 Linux 的 AWS 实例并安装了 Apache 和 MySQL。将 WordPress 放在上面,并通过 FTP 安装所有内容,不过,我似乎无法在 WP 本身内上传文件。这包括新插件和媒体上传。

我已多次检查文件夹“wp-content”的权限,并通过 FTP 和 SSH 将它们设置为 777 和 775。

我已经检查了多个教程并对此进行了修复,但似乎没有一个有效。我为我的 Linux 安装创建了一个新的 SSH/FTP 用户,但 WordPress 不喜欢私钥文件,只需要密码。

我需要帮助!我不知道下一步该做什么,我不想把这个搞砸。

【问题讨论】:

  • Ubuntu Linux?我的猜测是您需要为您的 Apache 用户和组(通常为 www-data 两者)提供文件的所有权。这也意味着您需要将您的开发人员用户添加到 www-data 组并授予对它的组写入权限。
  • 哪个Linux?是否启用了selinux?如果是,请尝试允许 httpd 写入所需的目录。

标签: wordpress apache amazon-web-services media


【解决方案1】:

为了调试,我会:

  1. 锁定 AWS 安全区域以仅允许从您的 IP 进行 HTTP/S 访问
  2. 在 Linux cmd 提示符下: sudo chmod -R /var/www/html 777

(这会解锁您的顶级目录以使其可写),然后尝试再次通过 WP 上传。如果这解决了问题,那么您可以在完成后使用 755 重新锁定,并将 AWS 安全区域更改回允许世界访问 HTTP/S 端口。

【讨论】:

  • 谢谢。整理好了从来没有想过这样做。
猜你喜欢
  • 1970-01-01
  • 2019-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-27
  • 2014-04-04
  • 2018-07-11
  • 2011-09-12
相关资源
最近更新 更多