AWS EC2 Web服务器权限被拒绝

时间:2017-09-04 21:15:06

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

您好我刚刚安装了AWS EC2并成功配置了Apache,设置了HOSTNAME =并且能够使用WinSCP登录它

我甚至可以将文件上传到我家/ ec2-user文件夹没问题 但网络服务器从那里看不到我的网站。

挖掘我看到AWS网站上的屏幕截图指向远程目录为/ var / www / html的图像,但它不允许我在那里上传文件。

我看到了其他解决方案来设置权限

chown -R ec2-user /var/www/

但是这也会出错。

我看到有人说“一定要以root用户身份登录” - 这不是我们用私钥做的吗?

如何将网络服务器指向我可以写入的文件夹,以便我的网站可见?

感谢您的帮助。我确信其他人都像我一样感到沮丧。 SOOOO关闭。

也许诀窍是将我的网站上传到/ home / ec2-user文件夹并以某种方式配置apache以在那里找到文件?

你推荐什么?

1 个答案:

答案 0 :(得分:3)

我错过了一个重要的步骤 Install User Guide

sudo usermod -a -G apache ec2-user
sudo chown -R ec2-user:apache /var/www
sudo chmod 2775 /var/www
find /var/www -type f -exec sudo chmod 0664 {} \;

见 你会认为亚马逊可以提供一个简单的“安装向导”批处理文件,只需执行上述步骤。我想知道有多少人想出来了。