Apache no comienza después de la recarga de Vagrant

Estoy tratando de configurar un entorno de desarrollo simple con Vagrant. El cuadro base (que creé) tiene CentOS 6.5 de 64 bits con Apache y MySQL.

El problema es que el servicio httpd no se inicia en el arranque después de recargar la VM (vagrant reload ovagrant halt entoncesup)

El problema solo ocurre cuando ejecuto un script de provisión que altera elDocumentRoot y solo después de la primera vez que detuve la máquina.

Más información:

httpd está encendidochkconfig en los niveles 2, 3, 4 y 5

No hay errores escritos en el error_log (en/etc/httpd/logs)

Si me meto en la máquina e inicio el servicio manualmente, comienza sin ningún problema.

Tuve el mismo problema con otras cajas CentOS (como lachef/centos-6.5 disponible en vagrantcloud.com), por eso yo mismo creé uno.

Otros servicios, como mysql, comienzan bien, por lo que es un problema específico de apache.

Reanudando:httpd siempre comienza en el primer arranque, incluso con el script de provisión (como después de la destrucción vagabunda)httpd siempre comienza cuando no ejecuto un script de provisión (pero lo necesito para configurar DocumentRoot)httpd no comienza después del primer alto, con un script de provisión que se mete con DocumentRoot (no estoy seguro si ese es el problema).

Este es mi Vagrantfile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = "centos64_lamp"
  config.vm.box_url = "<url>/centos64_lamp.box"
  config.vm.hostname = "machine.dev"
  config.vm.network "forwarded_port", guest: 80, host: 8080
  config.vm.synced_folder ".", "/vagrant", owner: "root", group: "root"
  config.vm.provision :shell, :path => "vagrant_files/bootstrap.sh"

end

Traté de crear la carpeta vagabunda con el propietario / gruporoot yapache. Mismo problema con ambos (como con el propietariovagrant)

Estos son los scripts de provisión (bootstrap.sh) que probé. Lo único que quiero que hagan es cambiar DocumentRoot a la carpeta vagabunda. Ninguno funcionó.

Prueba 1

#!/usr/bin/env bash

sudo rm -rf /var/www/html
sudo ln -fs /vagrant/app/webroot /var/www/html

Prueba 2

#!/usr/bin/env bash

sudo cp /vagrant/vagrant_files/httpd.conf /etc/httpd/conf
sudo service httpd restart

El httpd.conf en el segundo intento es igual al predeterminado, excepto por la ruta DocumentRoot. Esta segunda alternativa me permite hacervagrant up --provision forzar el reinicio del servicio, pero eso debería ser un paso innecesario.

¿Qué más puedo tratar de resolver esto? Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta