tipos que gratuito dominio hosting dns vps

dominio - que es un hosting gratuito



¿Hospedaje de dos dominios usando solo un VPS? (3)

¿Es posible? Alguien me dijo que sí, pero no estoy seguro.

Si es posible, ¿cómo debería hacerlo? Tengo una carpeta / www donde se encuentra mi sitio web. ¿Cómo puedo configurar 2 sitios diferentes?


Como principiante completo, he intentado alojar varios dominios en un Apache VPS. Los tutoriales tienen demasiada información que me llevan a la confusión.

A continuación describo, para principiantes completos, cómo alojar múltiples dominios en un servidor VPS con Ubuntu y Apache.

¡IMPORTANTE! Necesita usar la cuenta de root para ejecutar la mayoría de las operaciones.

¡IMPORTANTE! Si ha estado tratando de realizar algunos cambios a la configuración de Apache antes, deshagalos.

Creando VirtualHosts

Crea carpetas para tus dominios en el servidor. Por ejemplo:

/home/apache/domain1 /home/apache/domain2

Coloque el archivo index.html en cada carpeta con cualquier texto.

This is domain1 This is domain2

Vaya a la carpeta / etc / apache2 / sites-available.

/etc/apache2/sites-available

Crear archivo domain1

sudo nano domain1 <VirtualHost *:80> DocumentRoot /home/apache/domain1 ServerName domain1.com ServerAlias www.domain1.com </VirtualHost>

Crear archivo domain2

sudo nano domain2 <VirtualHost *:80> DocumentRoot /home/apache/domain2 ServerName domain2.com ServerAlias www.domain2.com </VirtualHost>

Puede crear subdominios de la misma manera.

sudo nano blog <VirtualHost *:80> DocumentRoot /home/apache/blog ServerName blog.domain.com ServerAlias www.blog.domain.com </VirtualHost>

Habilitar sitios creados

sudo a2ensite domain1 sudo a2ensite domain2

Reiniciar Apache

sudo service apache2 reload

Redirigiendo el dominio al servidor

Los VirtualHosts creados solo funcionarán si redirige su nombre de dominio a la IP del servidor. Los dominios son solo nombres que se pueden traducir a números de IP.

Computadora local

Para probar su configuración en la máquina local, necesita editar el archivo de hosts.

sudo nano /etc/hosts

Debe tener un aspecto como este.

127.0.0.1 localhost domain1.com domain2.com

El archivo Hosts le dice a su computadora que el dominio necesita ser redirigido a la máquina local.

¡IMPORTANTE! Si crea una entrada en el archivo hosts para el dominio existente, por ejemplo

127.0.0.1 .com

Perderás el acceso a este sitio web.

Servidor

Para redirigir el dominio a su servidor web, necesita crear o modificar el registro DNS de tipo "A" para un dominio determinado a la dirección IP de su servidor. Puede hacerlo mediante el control de panel proporcionado por el registrador de su dominio.

Si no conoce la dirección IP de su servidor, inicie sesión en ese servidor y escriba en la línea de comando:

ifconfig


El procedimiento es:

  1. Apunte ambos dominios a la ip del SPV.

  2. Configure el servidor web que ha instalado en su VPS para responder a esos dos dominios.

En el caso de Nginx con Passenger, es cuestión de agregar entradas a su archivo nginx.conf. Me gusta esto:

server { listen 80; server_name domain1; root /path/to/your/project; passenger_enabled on; } server { listen 80; server_name domain2; root /path/to/your/project; passenger_enabled on; }

Verifique la documentación de su servidor web para hacer algo similar.


Esto siempre es posible ... Siempre puede configurar servidores de nombres usando una o dos direcciones IP en su VPS. Una vez configurado, puede comenzar a señalar múltiples dominios usando esos servidores de nombres.

En mi VPS solo hay una dirección IP, pero estoy alojando más de 35 sitios allí ...