Apache com Virtual Hosts erro 404

1. Apache com Virtual Hosts erro 404

Michel Silva
StraightFree

(usa Outra)

Enviado em 26/09/2019 - 11:20h

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!



  


2. Re: Apache com Virtual Hosts erro 404

Michel Silva
StraightFree

(usa Outra)

Enviado em 27/09/2019 - 13:27h

Alguém tem alguma sugestão? Já estou alguns dias tentando sem sucesso!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts