¿Apache y ordenamiento de ServerAlias?

¿Apache y ordenamiento de ServerAlias?

En mi sitio reescribo todos mis dominios en la raíz, como

*.mysite.com

También tengo algunos antes que funcionan (todos son simples y solo especifican un DocumentRoot)

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

Ahora el problema es que tengo un VirtualHost complejo. Son como 16 líneas. Tengo un ServerAlias, sin embargo, Apache nunca lo usa porque usa la *.mysite.comregla y reescribe en lugar de usar ese virtaulhost especificando un subdominio específico.

¿Cómo puedo solucionar esto? ¿Existe alguna opción que pueda utilizar y que utilice comodines al final? ¿O elegir el orden de los archivos que mira? ¿O necesito copiar/pegar el host virtual en ese otro archivo?

Respuesta1

Será el primer VirtualHost que coincida con el que se cargará y, dado que los archivos se cargan en orden alfabético, puede cambiar el orden cambiando los nombres de los archivos.

Lo que hago es poner un prefijo numérico para cada nombre de archivo para poder establecer la prioridad y hacer algo como lo que mencionas. p.ej:

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

información relacionada