您实际上如何使用Amazon EBS卷?
我已经用Apache Web服务器和PHP创建了一个EC2实例,但是,由于EC2中的存储是临时的,因此我为其附加了一个EBS卷。该卷已挂载,并且我已经能够将“ hello world” HTML文件上传到该卷。
到目前为止很好,但是我找不到任何关于如何使用浏览器访问文件的地方!
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/
这是我必须做的才能使EC2服务器指向EBS卷:
sudo nano /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"
查找并替换DocumentRoot "/EBS_MOUNT_POINT"
<Directory "/var/www">
查找并替换DocumentRoot <Directory "/EBS_MOUNT_POINT">
<Directory "/var/www/html">
查找并替换DocumentRoot <Directory "/EBS_MOUNT_POINT">
sudo service httpd restart
而且有效!