相关疑难解决方法(0)

Apache无法在Vagrant上启动

在我的Vagrant环境中,我有一个带有LAMP默认设置的来宾Ubuntu Virtualbox.

我的源代码在主机上与我的Vagrantfile在同一个文件夹中.所以在客户端Ubuntu上,我可以/vagrant像这样访问已安装目录中的文件

/vagrant
  /mysite
    /index.php
  /Vagrantfile
Run Code Online (Sandbox Code Playgroud)

现在在我的Apache配置中添加一行

Alias /mysite /vagrant/mysite
Run Code Online (Sandbox Code Playgroud)

重新加载配置并重新启动Apache后,我可以去localhost:8558/mysite/index.php,它的工作原理.

问题是,当我重新加载Virtualbox时,vagrant reload它会安装/vagrant文件夹之前启动Apache服务.所以Apache找不到别名的dir并且无法启动.我必须手动启动它

我的问题是 - 有没有办法延迟Apache启动,以便它在安装后启动?

更新:作为一种变通方法,我添加脚本描述启动启动后apache的30秒的crontab 这里.但我想知道是否有更好的解决方案.

apache ubuntu virtualbox apache2 vagrant

13
推荐指数
2
解决办法
5376
查看次数

标签 统计

apache ×1

apache2 ×1

ubuntu ×1

vagrant ×1

virtualbox ×1