如何使用Amazon EBS卷使用Apache来提供Web内容

问题描述 投票:-1回答:2

您实际上如何使用Amazon EBS卷?

我已经用Apache Web服务器和PHP创建了一个EC2实例,但是,由于EC2中的存储是临时的,因此我为其附加了一个EBS卷。该卷已挂载,并且我已经能够将“ hello world” HTML文件上传到该卷。

到目前为止很好,但是我找不到任何关于如何使用浏览器访问文件的地方!

amazon-web-services amazon-ec2 amazon-ebs
2个回答
0
投票

Amazon EBS为您提供块存储解决方案。将EBS卷附加到EC2实例时,AWS只是向VM提供另一个卷,例如第二卷

Apache Web服务器,它作为您的后端服务,它将把您的Web目录存储在通常位于root volume的某个位置。

然后,您只需要将文件从第二卷复制到您的根卷

对于Linux:

列出您当前的磁盘空间使用情况,它也会显示安装点

df -h

例如,您的文件位于第二个卷的装载点/mnt中,您想要复制到位于/etc/php-fpm/mydomain.com/的主Web目录中。

cp /mnt/index.php /etc/php-fpm/mydomain.com/

-1
投票

这是我必须做的才能使EC2服务器指向EBS卷:

  1. 用PuTTy中的Nano编辑httpd.conf文件:sudo nano /etc/httpd/conf/httpd.conf
  2. DocumentRoot "/var/www/html"查找并替换DocumentRoot "/EBS_MOUNT_POINT"
  3. <Directory "/var/www">查找并替换DocumentRoot <Directory "/EBS_MOUNT_POINT">
  4. <Directory "/var/www/html">查找并替换DocumentRoot <Directory "/EBS_MOUNT_POINT">
  5. 保存并关闭Nano
  6. 重新启动Web服务器服务:sudo service httpd restart

而且有效!

© www.soinside.com 2019 - 2024. All rights reserved.