![在亚马逊实例上创建虚拟目录](https://linux22.com/image/616470/%E5%9C%A8%E4%BA%9A%E9%A9%AC%E9%80%8A%E5%AE%9E%E4%BE%8B%E4%B8%8A%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%9B%AE%E5%BD%95.png)
好吧,我有一个用于 beanstalk 应用程序的 AMI。我首先使用它提供的通用 amazon 实例,然后在其上安装了一个 EBS 卷。然后我上传了我的 webapp。接下来我想做的是在网站 /files 上创建某种虚拟目录,该目录可通过 web 访问并指向安装位置/mnt/Files
。我试过了
sudo ln -s /mnt/Files /home/webapp/files
但那没用。我没有访问 webapp 文件夹的权限,所以我无法深入挖掘。
所以我的问题有两个方面。
1)有没有办法配置这样的虚拟目录而不修改虚拟机本身。
2) 如果没有办法这样做,我该如何创建虚拟目录?我甚至不确定 webapp 是否包含服务器文件等。
答案1
我搜索错了地方。我需要创建符号链接的地方是/var/www/html
,然后我可以将其保存为 ami,然后重新加载它。
答案2
使用.ebextensions 机制在创建实例时运行命令,而不是创建自定义 AMI。
大致如下:
commands:
create_html_dir:
command: mkdir /var/www/html