No estoy seguro de por qué recibo el siguiente error cuando se reinicia Apache:
Invalid command 'VirtualDocumentRoot', perhaps misspelled or defined by a module not included in the server configuration
Action 'start' failed.
El fragmento al que se refiere es este:
<VirtualHost *:80>
ServerAdmin [email protected]
VirtualDocumentRoot /local/www/staging/%1
ServerAlias *.staging.mydomain.com
</VirtualHost>
Supuse que era un error ortográfico como decía, pero fue copiado directamente de otro servidor mío. Funciona perfecto allí. ¿Algunas ideas?
apache-2.2
andy
fuente
fuente
a2enmod vhost_alias
Tuve el mismo error que Andy proporcionó, pero en mi caso, la situación es un poco diferente. Y a partir de la respuesta de MadHatter, pude idear el problema.
Mi servidor apache2 era un poco diferente. Tiene 2 directorios a saber
/etc/apache2/mods-available
&/etc/apache2/mods-enabled
. Dentro del directoriomods-available
, verá una lista de archivos de configuración de módulos cargables, en este caso, veo un archivo llamadovhost_alias.load
que contiene la configuración comoEntonces, usé el siguiente comando para habilitar esta configuración:
fuente