Fala galera do forum,
A algumas semanas resolvi me aventurar com o linux e fiz a instalação do ubuntu 18.04 em um servidor. Fiz a instalação do apache e tudo funcionou perfeitamente.
Usei esse tutorial para criar os arquivos de vhost: https://www.digitalocean.com/community/tutorials/como-configurar-apache-virtual-hosts-no-ubuntu-14-0...
Resolvi então criar dois sites e para isso criei duas pastas em "/var/www/html/", a primeira "/var/www/html/teste.com" e a segunda "/var/www/html/api.teste.com".
Criei os seguintes arquivos de virtual hosts em "/etc/apache2/sites-availables/":
Primeiro arquivo:"teste.com.conf"
<VirtualHost*:80>
ServerAdmin b@gmail.com
ServerName teste.com
DocumentRoot /var/www/html/teste.com
ErrorLog${APACHE_LOG_DIR}/error.log
CustomLog${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/teste.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Segundo arquivo:"api.teste.com.conf"
<VirtualHost*:80>
ServerAdmin b@gmail.com
ServerName teste.com
DocumentRoot /var/www/html/api.teste.com
ErrorLog${APACHE_LOG_DIR}/error.log
CustomLog${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/api.teste.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Desativei o arquivo padrão 000-default.conf e ativei os arquivos teste.com.conf e api.teste.com.conf, com os respectivos comandos "sudo a2dissite 000-default.conf", "sudo a2ensite teste.com.conf" e "sudo a2ensite api.teste.com.conf".
Configurei o arquivo de hosts e inclui os dois endereços.
Ao acessar o localhost aparecem os dois sites que criei, ao clicar no teste.com ele abre, porém todos os arquivos que estão sendo chamados pelo index.html dão erro 404 pois não estão sendo encontrados pelo apache. Ao olhar no console percebi que o apache está buscando os arquivos no root do servidor "/var/www/html" e não em"/var/www/htrml/teste.com", por isso retorna o erro.
Alguém sabe me dizer como configurar corretamente o virtual host para ele buscar os arquivos na pasta correta?
Já fiz várias alterações nos arquivos de vhosts, porém, nada surte efeito.
Qualquer ajuda será muito bem vinda.
Agradeço antecipadamente a todos que contribuir.
Obrigado!