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.
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:
ipconfig /flushdns
Si tras eso sigue sin funcionar, entonces si, revisa los pasos anteriores