Configuração Vhosts com domínio e subdomínios

1. Configuração Vhosts com domínio e subdomínios

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 08/03/2018 - 16:31h

Boa tarde, poderia analisar os arquivos de configuração dos Vhosts criados e zonas DNS.
PS: Substitui 1.1.1.1 pelo IP da VPS
Objetivo
Quando acessar www.dominio.com.br ou dominio.com.br deve acessar o site (Vhost site.conf)
Quando acessar app.dominio.com.br deve acessar o Vhost app.conf
Quando acessar adm.dominio.com.br deve acessar o Vhost adm.conf
Quando acessar carreiras.dominio.com.br deve acessar o Vhost carreiras.conf

Distribuição Linux na VPS é Debian 8

Os arquivos app.conf, adm.conf, carreiras.conf, e site.conf estão no diretório /etc/apache2/sites-available/
Habilitei os Vhosts com o comando a2ensite em cada arquivo .conf
Reiniciei o Apache e os Vhosts após a execução do comando a2ensite encontra-se no diretório /etc/apache2/sites-enabled/

Ontem de alguma forma ao tentar acessar dominio.com.br caia na página de login do sistema ao invés do site.
Tive que desabilitar os Vhosts e deixar apenas o domínio principal acessando o sistema, o que está atualmente, mas preciso ter Vhosts por subdomínios.

Ver os arquivos Vhosts em anexo e como estão as Zonas DNS no gerenciador.

app.conf

<VirtualHost *:80>

ServerName app.dominio.com.br

DocumentRoot /var/www/html/app

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error-app.log
CustomLog ${APACHE_LOG_DIR}/access-app.log combined

<Directory /var/www/html/app>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>


adm.conf

<VirtualHost *:80>

ServerName adm.dominio.com.br

DocumentRoot /var/www/html/adm/public

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error-adm.log
CustomLog ${APACHE_LOG_DIR}/access-adm.log combined

<Directory /var/www/html/adm/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>


site.conf

<VirtualHost *:80>

ServerName www.dominio.com.br
ServerAlias dominio.com.br

DocumentRoot /var/www/html/site

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error-site.log
CustomLog ${APACHE_LOG_DIR}/access-site.log combined

<Directory /var/www/html/site>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>


carreiras.conf

<VirtualHost *:80>

ServerName carreiras.dominio.com.br

DocumentRoot /var/www/html/carreiras

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error-site.log
CustomLog ${APACHE_LOG_DIR}/access-site.log combined

<Directory /var/www/html/carreiras>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>



Configuração nas Zonas DNS no gerenciador da hospedagem

. A 1.1.1.1
app A 1.1.1.1
adm A 1.1.1.1
carreiras A 1.1.1.1
ns1 CNAME ns1.provedor.com.br
ns2 CNAME ns2.provedor.com.br
ns3 CNAME ns3.provedor.com.br
pop3 CNAME pop3.provedor.com.br
smtp CNAME pop3.provedor.com.br
www CNAME dominio.com.br
. NS ns1.provedor.com.br
. NS ns2.provedor.com.br
. NS ns3.provedor.com.br


Favor analisar se encontra algum erro na configuração do Vhost ou nas Zonas DNS.
Att.

http://mundodacomputacaointegral.blogspot.com.br/
Twitter: http://twitter.com/@blogcomputacao
Facebook: http://www.facebook.com/BlogComputacao
Grupo Linux no Telegram: https://goo.gl/KQYqhN
Grupo Linguagens de Programação no Telegram: https://goo.gl/7sJF95
Grupo FreeBSD no Telegram: https://goo.gl/mzp7XT
Grupo Infra TI Corporate no Telegram: https://t.me/InfraTICorporate
Grupo CodeIgniter no Telegram: https://t.me/CodeIgniterBrasil
Blog: http://goo.gl/Cuixk
Coleção de Howtos Linux e FreeBSD https://goo.gl/UHDVtK




  


2. Re: Configuração Vhosts com domínio e subdomínios

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 11/03/2018 - 18:15h

Então galera, alguém chegou a analisar as configurações dos Vhosts e Zonas DNS configuradas no gerenciador da hospedagem, postada na mensagem anterior?
Testei no ambiente (VM) com Linux Debian 8, na máquina cliente adicionei os domínios e subdomínios no arquivo hosts para simular as Zonas DNS e acessaram normal.
Porém ao colocar na VPS as configurações alterando óbvio para o domínio e IP da VPS, ao tentar acessar dominio.com.br é redirecionado para o Vhost app.conf ao invés do site, porém se acessar www.dominio.com.br acessa o site.
Os Vhosts default 000-default.conf e 000-default-ssl.conf estão desabilitados.
Será que precisa ter um prefixo 000, 001, 002, etc para indicar uma ordem no Apache?
No caso, o Vhost principal é o site.conf, depois o app.conf e demais.
Pesquisei uma referência que podia me confirmar isso, mas não encontrei uma fonte confiável.

Se alguém puder analisar e retornar um feedback, agradeço desde já.
Obrigado.

http://mundodacomputacaointegral.blogspot.com.br/
Twitter: http://twitter.com/@blogcomputacao
Facebook: http://www.facebook.com/BlogComputacao
Grupo Linux no Telegram: https://goo.gl/KQYqhN
Grupo Linguagens de Programação no Telegram: https://goo.gl/7sJF95
Grupo FreeBSD no Telegram: https://goo.gl/mzp7XT
Grupo Infra TI Corporate no Telegram: https://t.me/InfraTICorporate
Grupo CodeIgniter no Telegram: https://t.me/CodeIgniterBrasil
Blog: http://goo.gl/Cuixk
Coleção de Howtos Linux e FreeBSD https://goo.gl/UHDVtK








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts