Dado o som disso, o problema é que o Apache não está "ligado" por padrão depois que você faz "recarregamento do vagrant". Acredito que "vagrant reload" simula o que aconteceria se você "ligasse e desligasse" a máquina virtual. Parece que você gostaria de ter o daemon do Apache em execução após a inicialização da máquina virtual.
Eu fui ao site da Scientific Linux. Ele afirma que a distribuição subjacente é baseada no "Enterprise Linux". Eu normalmente interpretaria isso como "RedHat Enterprise Linux". Se isso estiver incorreto, me avise.
A maneira de ligar / desligar os serviços com base no nível de execução do sistema operacional é geralmente tratada via "chkconfig". Primeiro, confirmo quais serviços estão ativados e desativados.
chkconfig --list
Você deve obter uma tonelada de saída com linhas que aparecem assim:
gpm 0:off 1:off 2:off 3:off 4:off 5:off 6:off
A primeira coluna é o nome do serviço e, em seguida, a coluna subsequente contém pares de valores que são <runlevel>:<on|off>
. Portanto, na linha acima, o serviço gpm
está desativado em todos os runlevels.
Se eu fosse você, filtraria a saída e procuraria "httpd" ou "apache" entre a lista de serviços:
chkconfig --list | egrep '(apache|httpd)'
Na minha caixa RHEL, recebo o seguinte:
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
O nível de execução padrão é geralmente o número "3". Em seguida, eu cortaria esse serviço "on" para executar os níveis 3, 4 e 5 da seguinte forma:
chkconfig --level 345 httpd on
Mesmo que isso seja feito, você ainda precisaria reiniciar o serviço manualmente se ele estivesse desativado quando você trouxesse a VM:
service httpd start
O aviso de diretiva ServerName
pode ser ignorado, mas você terá que especificar manualmente o endereço IP especificado para a VM quando foi provisionado, se quiser realmente ver o conteúdo da Web que a VM está fornecendo. Eu consultaria a seção "Private Networking" da documentação do Vagrant.
Espero que isso ajude!