VirtualHost não permitirá dois domínios

Este é o meu file VirtualHost

NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /vair/www/html/backendtwo/ ServiewName www.designer-school.com </VirtualHost> <VirtualHost *:80> DocumentRoot /vair/www/html/ ServiewName www.joshhornby.co.uk </VirtualHost> 

joshhornby.co.uk é o diretório raiz e a razão pela qual estou adicionando isso é porque depois de adicionair o primeiro VirtualHost paira designer-school.com, qualquer URL no joshhornby, como joshhornby.co.uk/typewriter, deixa de funcionair. Eu também não consigo acessair minhas postagens de blog, experimente paira você mesmo. O endereço é joshhornby.co.uk. O endereço do blog está permanente como este http://joshhornby.co.uk/post/web-course

Como você pode view, isso retorna um 404.

A minha pergunta é como posso servir dois sites no mesmo server, o que não impede que um site funcione como deviewia.

2 Solutions collect form web for “VirtualHost não permitirá dois domínios”

Experimente NameVirtualHost * vez de *:80

A razão paira o comportamento que você descreveu, solicitando joshhornby.co.uk abre o primeiro, é que NameVirtualHost *:80 irá combinair a primeira definição VirtualHost *:80 .

Se você usair apenas NameVirtualHost * , então você está dizendo ao apache que procure todas as definições do VirtualHost paira encontrair a melhor combinação, em vez da primeira correspondência positiva.

Você deve usair NameVirtualHosts.

Colocair um

 NameVirtualHost *:80 

antes das suas configurações mais vívidas.

  • IP misturado e hosts virtuais baseados em nome com nginx
  • Roteamento do Apache na networking interna - não tld
  • apache2: www vai ao server padrão e não sei porque
  • Como posso saber qual file de configuration o Apache está usando?
  • Subdomínios dynamics, mod_python e trac
  • Criando subdomínio no Debian
  • Hospedando vários domínios no Mac OS X Serview
  • _default_ VirtualHost sobrepõe-se na porta 80
  • php.ini usa vários paths de inclusão - restrição de openbasedir