0

我在 AWS EC2 上运行开发环境,上周五一切正常。

今天我发现开发环境中的 Apache 无法正常工作。

我上周五所做的是,我用他的目录为新开发人员创建了一个新的开发帐户,并将他添加到 Vhost,这没什么特别的。

现在,当我在 AWS 上重新启动实例时,它会给我警告:

Warning: DocumentRoot [/home/dev1/www/web] does not exist
Warning: DocumentRoot [/home/dev2/www/web] does not exist
Warning: DocumentRoot [/home/dev3/www/web] does not exist
...

当我尝试使用我得到的帐户之一进行 su

# su - dev1 
No directory, logging in with HOME=/

我怎样才能解决这个问题 ?以及在哪里检查日志?

4

1 回答 1

0

在分析了启动顺序后,我发现 Apache 脚本在 Volume Mount Script 之前已被执行,这就是它找不到根文件的原因。

要使用 RightScale 解决此问题: 1 - 转到您的服务器 2 - 单击用于创建服务器(或实例)的模板 3 - 选择“脚本”选项卡 4 - 在右侧顶部有更改按钮,单击它 5 - 您现在可以拖放以更新启动顺序(您必须将脚本放在 apache 之前)

于 2013-11-11T23:52:08.283 回答