Agregar subdominio usando apache

Agregar subdominio usando apache

Tengo mi propio vps y quiero agregar un subdominio a mi dominio. Pensé que esto es algo que Apache puede manejar.

Entonces estoy usando el DNS de otra persona, que dirige las solicitudes de mi dominio a mi servidor.

Realmente no he hecho nada para alterar la instalación 'stock' de apache2.

Actualmente tengo esto habilitado en mis sitios:

NameVirtualHost x.x.x.x:80

<VirtualHost x.x.x.x:80>
  ServerName www.domain.com
  ServerAlias domain.com
  DocumentRoot /var/www/domain
  AccessFileName .htaccess
  <Directory /var/www/domain>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

Intenté agregar un segundo host virtual con la misma IP y simplemente cambiar cualquier aparición de dominio.com a subdominio.dominio.com, pero al reiniciar recibo un error que dice que tengo varios hosts virtuales con el mismo nombre o algo así.

Creo que hay una solución simple para esto y he pasado suficiente tiempo tratando de resolverla.

Respuesta1

Debe ser algo simple que salió mal. Pruebe este ejemplo muy simple:

    NombreVirtualHost *:80

    <Host virtual *:80>
    Raíz del documento /var/www/dominio
    Nombre del servidor www.dominio.com
    </VirtualHost>

    <Host virtual *:80>
    Raíz del documento /var/www/sub1
    Nombre del servidor sub1.dominio.com
    </VirtualHost>

información relacionada