5 mayo, 2017 Fran Rodriguez no responses

Crear subdominios en el servidor

Nos conectamos a nuestro VPS mediante SSH, y elegiremos la ruta donde almacenaremos el contenido de nuestro subdominio.
En este caso, como ejemplo, utilizaré /var/subdominio. De modo que haremos

cd /var/  
mkdir subdominio  

Una vez creada la carpeta, accederemos al directorio /etc/nginx

cd /etc/nginx

Una vez ahí, tendremos que crear un nuevo archivo que escuche las peticiones que se hagan desde el subdominio. Para ello, haremos

cd sites-available  
vim subdominio  

y dentro, en modo INSERTAR pegaremos el código siguiente:

server {  
    listen 80;
    server_name subdominio.dominio.com;

    keepalive_timeout 5;
    root /var/subdominio/;

    index index.html index.php;
}

Salimos y guardamos (ESC y :wq), y con esto tendremos preparado el terreno para el subdominio.

Ahora tendremos que crear un symlink tal y como explicamos en el post Gestion de dominios con nginx

ln -s /etc/nginx/sites-available/subdominio /etc/nginx/sites-enabled/subdominio

Y tras eso, solo nos queda meter algo que mostrar cuando nos conectemos a la URL.
Iremos a la carpeta que funcionará como raíz del subdominio (recordemos, para este ejemplo /var/subdominio) y haremos:
vim index.html

Y dentro pegaremos esto, en modo INSERTAR:

Hola!  
Si aparece esto significa que has configurado tu subdominio correctamente  

O cualquier otro texto a vuestra elección.
Salimos con ESC :wq y reiniciamos el servicio nginx
service nginx restart

Hecho esto, nos conectaremos a subdominio.dominio.com, y podremos comprobar como aparece el texto escrito anteriormente.

Felicidades, ya has creado tu primer subdominio!

NOTA: En el caso de que no os funcione, os recomiendo probar varias cosas antes de volveros locos buscando el fallo:

  1. Probad a poner el subdominio en WhatsMyDNS
  2. Vaciad la cache de DNS (en Windows, en una terminal/linea de comandos: ipconfig /flushdns
  3. Borrad la caché del navegador

Si tras eso sigue sin funcionar, entonces si, revisa los pasos anteriores

Sígueme
Aenean mattis venenatis

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog JoFran.NET