Subdominios dinámicos en Plesk *.midominio.com

Si quieres usar urls con subdominios del tipo tema.dominio.com de manera que se gestionen desde tus scripts en /httpdocs/ sólo tienes que hacer lo siguiente

Ajustes de DNS

Editar las DNS (desde Plesk en “sitio web” > “ajustes DNS”), añadiendo una nueva entrada de tipo CNAME:

  • Añadir registro
  • CNAME
  • Nombre de dominio: *.dominio.com
  • Nombre Canónico: dominio.com

Con esto debería bastar para que las peticiones a cualquiercosa.tudominio.com apunten a tu servidor (puedes comprobarlo haciendo un ping a un subdominio aleatorio y mirando que intente acceder a la misma ip que un ping al dominio solo).

Ajustes en Plesk / Apache

Ahora tenemos que decirle a nuestro servidor que todas esas peticiones las sirva en el mismo directorio que nuestro dominio principal. Para ello, como siempre que hemos de modificar la configuración de Apache, tocaremos el archivo /var/www/vhosts/dominio.com/conf/vhost.conf y le añadiremos esta línea al inicio:
ServerAlias *.dominio.com
Sólo queda decirle a Plesk que lea la nueva configuración y listos:
/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=dominio.com