¿Cómo debo configurar mi configuración de nginx para usar subdominios con registro de host CNAME?

¿Cómo debo configurar mi configuración de nginx para usar subdominios con registro de host CNAME?

ejecutando Debian 11.

¿Cómo debo agregar mi subdominio a mi sitio usando mis registros DNS CNAME? El directorio de mi sitio web está ubicado en /var/www/ y me pregunto si puedo crear un subdirectorio para el subdominio dentro de ese directorio.

es decir, /var/www/dir-dominio/dir-subdominio

¿Puedo agregar el subdominio server_name a la derecha en mi archivo de configuración de sitios disponibles?

No quiero crear toneladas de registros A/AAAA para apuntar a mi subdominio, ya que podría volverse complicado ya que probablemente crearé más subdominios más adelante, blog.example.com, git.example.com, etc.

Lo siento si esta publicación es larga, soy nueva en esto y no sé cómo hacerla más concisa.

Respuesta1

El directorio real en nginx puede ser cualquier cosa, solo necesita configurar la rootdirectiva correctamente en el host virtual para el subdominio.

Recomendaría tener un directorio completamente separado para cada host virtual, por ejemplo:

/var/www/example.com
/var/www/sub.example.com

Si tiene archivos de subdominio en /var/www/example.com/subdomainel directorio, es posible que tenga problemas de contenido duplicado, ya que el mismo contenido estaría disponible en http://sub.example.comy http://example.com/subdomain.

Respuesta2

  1. Agregue los subdominios como entradas en el mismo archivo de configuración del servidor y apunte los subdominios a la ruta de archivo específica que contiene los archivos de los subdominios. Crear un subdirectorio debería funcionar.https://stackoverflow.com/questions/17568981/nginx-two-subdomain-configuration

  2. Actualice cnames con su proveedor de DNS.

Puede usar nginx -t para verificar la sintaxis en sus archivos.

información relacionada