apache e pedido de ServerAlias?

apache e pedido de ServerAlias?

No meu site eu reescrevo todos os meus domínios na raiz, como

*.mysite.com

Eu também tenho alguns antes que funcionam (são todos simples e especificam apenas um DocumentRoot)

static.mysite.com
test_alias_for_another_site.mysite.com
blah.mysite.com

Agora o problema é que tenho um VirtualHost complexo. São cerca de 16 linhas. Eu tenho um ServerAlias, porém o Apache nunca o usa porque ele usa a *.mysite.comregra e reescreve em vez de usar aquele virtaulhost especificando um subdomínio específico.

Como faço para resolver isso? existe uma opção que posso usar que usa curingas por último? ou escolher a ordem dos arquivos que ele visualiza? ou preciso copiar/colar o virtualhost nesse outro arquivo?

Responder1

Será o primeiro VirtualHost correspondente ao que será carregado e, como os arquivos são carregados em ordem alfabética, você pode alterar a ordem alterando os nomes dos arquivos.

O que faço é colocar um prefixo numérico para cada nome de arquivo para que possa definir a prioridade para fazer algo parecido com o que você mencionou. por exemplo:

1-captureall.conf
2-specific.vhost.com.conf
2-anotherspecific.vhost.com.conf
3-*.vhost.com.conf

informação relacionada