GNU/Linux >> Tutoriales Linux >  >> Linux

Configurar un host virtual basado en nombre en Apache

Con hosts virtuales basados ​​en nombres, puede alojar múltiples sitios web en la misma IP/servidor. Cada sitio web requerirá un nombre de host único.

Nota :Este artículo asume que ha instalado Apache en su servidor.

Requisitos

  • Un servidor web Apache.
  • Acceso a un usuario privilegiado de Linux como root.
  • Acceso a los registros DNS de un dominio o subdominio.

Procedimiento

  1. Inicie sesión en su servidor a través de SSH y cambie a usuario root.

    $ su
    or
    $ sudo -i
    
  2. Vaya a la configuración de su sitio Apache.

    #RHEL and CentOS based distributions:
    # cd /etc/httpd/conf/httpd.conf
    
    #Ubuntu and Debian based distributions:
    # cd /etc/apache2/sites-available
    
  3. Abra el archivo de configuración donde se encuentra su sitio.

    Nota :Este y los siguientes pasos pueden cambiar dependiendo de su configuración. Asumiremos que está utilizando el predeterminado.

    # nano 000-default.conf
    

    o

    # vim 000-default.conf
    
  4. Agregue o edite (si ya existen) las siguientes directivas a su host virtual deseado.

    Nota :Puede agregar tantos servidores virtuales como desee. Sin embargo, cada uno debe tener un nombre de servidor único.Si está utilizando SSL :También debe agregar estas directivas al host virtual SSL, puerto 443.

    <VirtualHost *:80>
        # Here goes the hostname yu want to connect with:
        ServerName www.example.com 
        # You might want to add an alias (optional):
        ServerAlias example.com 
        # This is the location of your website files:
        DocumentRoot "/www/domain"
    </VirtualHost>
    
  5. Guarda y cierra tu archivo.Usando Nano: Para guardar:Ctrl + O Entrar Para salir:Ctrl + X

    Uso de Vim: Esc :wq Entrar

  6. Reiniciar ApacheNota :Este paso puede cambiar dependiendo de su sistema operativo.

    #RHEL and CentOS based distributions:
    # systemctl restart httpd
    
    #Ubuntu and Debian based distributions:
    # systemctl restart apache2
    
  7. Agregue un registro A en su nombre de host seleccionado que apunte a la IP de su servidor.

  • Administrar registros DNS en el Portal MyRackspace (Clientes Dedicados)
  • Cree registros DNS con Cloud DNS (Clientes de Cloud)

Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede iniciar una conversación con nosotros.


Linux
  1. Cómo crear un host virtual Nginx (bloque de servidor)

  2. Configuraciones de host virtual de Apache:Linux

  3. Instale el servidor web Apache en Linux Mint 13 / Linux Mint 14

  4. Instale el servidor web Apache en openSUSE 12

  5. Instale el servidor web Apache en Ubuntu 12.10

Cómo configurar el host virtual Apache en CentOS 8

Cómo configurar el host virtual Apache en Ubuntu 20.04 LTS

Cómo configurar servidores virtuales Apache en Ubuntu 20.04

Cómo configurar la autenticación de contraseña con Apache en Ubuntu 18.04

Cómo configurar Nginx Cache en un servidor LAMP

Cómo configurar la configuración de host virtual de Apache (con ejemplos)