J'utilise actuellement la configuration d'hôte virtuel basée sur un nom pour desservir environ 5 sites Web différents à partir de la même adresse IP, comme dans la documentation Apache:
<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
Est-il possible d'avoir quelque chose comme:
<VirtualHost *:80>
ServerName www.domain.tld/folderpath
DocumentRoot /www/software
</VirtualHost>
Les pages Web de ce dossier utilisent une pile de logiciels différente et j'aimerais que ce soit bien séparé. J'ai essayé la méthode ci-dessus mais cela n'a pas fonctionné.
Ce n'est pas possible comme vous le montrez - une VirtualHost
est toujours juste un hôte. Mais vous pouvez utiliser un Alias .
<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
Alias /folderpath /www/software
</VirtualHost>
Est-il possible d'avoir un vhost différent pour chaque application comme celle-ci:
<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain.tld
Alias otherApp /www/otherApp
</VirtualHost>