
Quiero agregar un nuevo subdominio a un sitio existente. Estoy usando Apache en Debian, y ya tengo varios hosts virtuales en funcionamiento en el sitio, que no los configuré.
El /etc/apache2/apache2.conf
archivo contiene las siguientes líneas (por cierto, httpd.conf
existe pero está vacío, no sé si eso es significativo):
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
En el /etc/apache2/sites-enabled/
directorio, hay un montón de archivos, llamados cosas como
forum.mysite.org
docs.mysite.org
Cada uno de estos archivos tiene una entrada VirtualHost; por ejemplo, forum.mysite.org
se ve así:
<VirtualHost *:80>
ServerName forum.mysite.org
WSGIScriptAlias /var/docs/forum.wsgi
... etc
Mi pregunta es esta. Para agregar un nuevo subdominio, ¿simplemente necesito crear un nuevo archivo /etc/apache2/sites-enabled/
y configurar ServerName y WSGIScriptAlias apropiadamente? ¿O hay algo más que eso?
Respuesta1
Sí, cree un nuevo archivo en /etc/apache2/sites-available, tal vez copiando uno de los archivos anteriores y modificándolo. Luego guarde (mantener la estructura de nombres ya presente probablemente ayudará a mantener todo organizado),
a2ensite ejemplo.misitio.org
o como haya llamado el archivo le indicará a Apache que habilite el sitio, creando automáticamente el enlace simbólico necesario en /etc/apache2/sites-enabled. Entonces
/etc/init.d/apache2 recargar
como ya ha dicho pQd.
Presumiblemente, se han configurado entradas DNS que apuntan *.mysite.org a la IP del servidor o al FQDN mysite.org; de lo contrario, tendrá que hacer esto o agregar también un nuevo registro DNS para cada subdominio.mysite.org.
Respuesta2
prácticamente eso. Por lo general, en Debian tiene archivos reales en /etc/apache2/sites-available y el directorio de sitios habilitados contiene solo enlaces simbólicos a los anteriores.
después de cualquier modificación, informe a Apache sobre el cambio en las configuraciones:
/etc/init.d/apache2 reload