Archive for agosto \04\UTC 2016

problemas com virtual host no apache? “_default_ VirtualHost overlap on port 80” ?

agosto 4, 2016

Fala galera, blz?

recentemente vi um problema no serviço httpd do apache, ao restarta-lo ele me dizia:

_default_ VirtualHost overlap on port 80

No meu cenário estou hospedando dois serviços que rodam na porta 80, e a minha versão 2.2 não faz a diferenciação do serviço pelo nome, assim o primeiro virtualhost definido no meu httpd.conf seria o único serviço a responder nesse servidor, esse era meu problema…

Para a minha felicidade, eu ainda não sabia que era tão simples resolver isso(pelo menos no meu caso ^^), bastando apenas alterar uma configuração no httpd.conf.

Acrescentei a diretiva NameVirtualHost *:80 no meu httpd.conf, acima dos virtuais hosts. Essa diretiva faz que o apache resolva os virtuais hosts baseados no ip e no nome do virtuais hosts <ip>:<porta>, nesse caso nós generalizamos com o asterisco * e resolvemos todos os virtuais hosts na porta 80, então é necessário  configurar também o cabeçalho do virtual host:

NameVirtualHost *:80 

<VirtualHost *:80>  <– necessário estar *:80 para funcionar
     virtual host 1
</VirtualHost>
<VirtualHost *:80>  <– necessário estar *:80 para funcionar
     virtual host 2
</VirtualHost>

No meu caso de sucesso o Apache é o 2.2.15 (Unix), mas nas versões acima da 2.3.11 do apache essa diretiva está depreciada, então pessoal só vale para versões abaixo da 2.3.11

Espero que ajude, até a próxima!

fontes: https://httpd.apache.org/docs/2.4/mod/core.html#namevirtualhost
Anúncios

Voooooltei!

agosto 4, 2016

Fala galeraaa!

Depois de anos parado para as telinhas da internet, aqui volto eu, com desejo de ajudar ainda mais do que antes!

Infelizmente problemas pessoais e ocupações do dia a dia conseguem influenciar nosso compromisso, mas nunca acabar com a nossa relação.

Estou voltando e com novas habilidades, haha, espero que possamos decolar pessoal, grande abraço!