Já faz um tempo desde que eu configurei um vhost no Apache, mas acho que deveria ser mais ao longo das linhas de
<VirtualHost *:80>
DocumentRoot /home/awesomeUser/dirForWork/projForWor
ServerName test.localistic
<Directory /home/awesomeUser/dirForWork/projForWor>
Require all granted
</Directory>
</VirtualHost>
Editar
Eu não acho que você precisa do "" no DocumentRoot e Directory
Além disso, você se lembrou de adicionar index.php antes de index.html em
sudo nano /etc/apache2/mods-enabled/dir.conf
Você também pode adicionar as configurações do vhost em minha resposta em / etc / apache2 / sites-available e então ligá-lo aos sites habilitados, recarregar o Apache e deve funcionar.
Então, por exemplo, adicione minha resposta a um arquivo (chame qualquer coisa), mas por exemplo, vamos chamá-lo de work.conf
Então
sudo a2ensite work.conf
E então
sudo service apache2 reload
Edição final
Eu não uso o xampp, apenas tenho uma instalação normal do LAMP. Eu adicionei minha resposta acima (mas ajustada para coincidir com meu diretório pessoal) para /etc/apache2/sites-available/geoffmcc.conf
E então fez
sudo a2ensite geoffmcc.conf
sudo service apache2 reload
Ajustou meu nome de domínio para aceitar e, como você pode ver, o vhost funciona
vhost
Em oposição ao site padrão
padrão