Je ne sais pas pourquoi j'obtiens l'erreur suivante lors du redémarrage d'Apache:
Invalid command 'VirtualDocumentRoot', perhaps misspelled or defined by a module not included in the server configuration
Action 'start' failed.
L'extrait auquel il fait référence est le suivant:
<VirtualHost *:80>
ServerAdmin [email protected]
VirtualDocumentRoot /local/www/staging/%1
ServerAlias *.staging.mydomain.com
</VirtualHost>
J'ai supposé qu'il s'agissait d'une faute d'orthographe, comme il était dit, mais il a été copié directement à partir d'un autre de mes serveurs. Cela fonctionne parfaitement là-bas. Des idées?
apache-2.2
Andy
la source
la source
a2enmod vhost_alias
J'ai eu la même erreur qu'Andy, mais dans mon cas, la situation est un peu différente. Et à partir de la réponse de MadHatter, je pouvais imaginer le problème.
Mon serveur apache2 était un peu différent. Il a 2 répertoires à savoir
/etc/apache2/mods-available
&/etc/apache2/mods-enabled
. Dans le répertoire,mods-available
vous verrez une liste de fichiers de configuration de module chargeable, dans ce cas, je vois un fichier nommévhost_alias.load
qui contient la configurationAlors, j'ai utilisé la commande ci-dessous pour activer cette configuration:
la source