Linux AWS EC2 Web服务器权限被拒绝

Linux AWS EC2 Web服务器权限被拒绝,linux,apache,amazon-web-services,amazon-ec2,winscp,Linux,Apache,Amazon Web Services,Amazon Ec2,Winscp,您好,我刚刚安装了AWS EC2,并成功地配置了Apache,设置了HOSTNAME=并能够使用WinSCP登录到它 我甚至可以将文件上传到我的主页/ec2用户文件夹-没问题 但是,Web服务器从那里看不到我的站点 我在AWS网站上看到的屏幕截图指向一个远程目录为/var/www/html的图像,但是它不允许我在其中上传文件 我看到了其他设置权限的解决方案 chown -R ec2-user /var/www/ 然而,这也给出了一个错误 我看到有人说‘一定要以root用户身份登录’——这不是我

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

我甚至可以将文件上传到我的主页/ec2用户文件夹-没问题 但是,Web服务器从那里看不到我的站点

我在AWS网站上看到的屏幕截图指向一个远程目录为/var/www/html的图像,但是它不允许我在其中上传文件

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

chown -R ec2-user /var/www/
然而,这也给出了一个错误

我看到有人说‘一定要以root用户身份登录’——这不是我们使用私钥所做的吗

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

谢谢你的帮助。我相信其他人也会像我一样感到沮丧。太接近了

也许诀窍是将我的网站上传到/home/ec2用户文件夹,然后配置apache在那里查找文件

你有什么建议吗?

我错过了一个重要的步骤

看 您可能认为Amazon可以提供一个简单的“安装向导”批处理文件,只需执行上述步骤。我不知道有多少人知道这一点。

我错过了重要的一步


您可能认为Amazon可以提供一个简单的“安装向导”批处理文件,只需执行上述步骤。我不知道有多少人知道这一点。

这也给出了一个错误。如果你能写下你得到的错误,以便更容易地找到问题,那将是一件好事,这就是错误的原因=你试过sudo chown-R?请将您的问题移至此处删除,然后重新发布。是的。这也给出了一个错误。如果你能写下你得到的错误,以便更容易地找到问题,那将是一件好事,这就是错误的原因=你试过sudo chown-R?请将您的问题移至此处删除,然后重新发布。是的,我做系统管理员很长时间了。只要找到正确的命令就可以了,我知道sudo命令。只是缺少了ec2用户与apache用户的关联。应用这些命令后,它工作得很好。我以前无法进入/html文件夹,但现在它的工作方式已经节省了我的时间。谢谢,我已经做了很长时间的系统管理员了。只要找到正确的命令就可以了,我知道sudo命令。只是缺少了ec2用户与apache用户的关联。应用这些命令后,它工作得很好。我以前无法进入/html文件夹,但现在它的工作方式已经节省了我的时间。非常感谢
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 {} \;