Hello,
You can easily make a website on any (sub)domain you would like to use.
First of all you would need the website files. You can put them somewhere inside /var/www
.
In this “tutorial” we will use /var/www/sub.test.com
You also need to have your DNS records setup properly, so your subdomain redirects to your droplet.
For example:
sub.test.com. 1800 IN A 123.345.234.4
Now you can configure nginx to serve a specific website on a specific domain. Make a new configuration in nginx (rename test.com to anything that reminds you of the config):
sudo nano /etc/nginx/sites-available/sub.test.com
Inside the configuration place and edit the following:
server {
listen 80;
root /var/www/sub.test.com;
index index.html index.htm index.nginx-debian.html;
server_name sub.test.com www.sub.test.com;
location / {
try_files $uri $uri/ =404;
}
}
<^>Inside this configuration modify the following to your specific setup:
- root (your website file directory)
- server_name (your website domain)<^>
Now you need to enable the configuration, make a symlink to the enabled sites:
ln -s /etc/sites-available/sub.test.com /etc/sites-enabled/sub.test.com
Last thing to do is restart nginx:
service nginx restart
You should now be able to check the website on your subdomain.
Hope it will work, if you have any questions just ask!
Even I had the same requirement I followed this tutorial
https://nicknetvideos.com/blog/post/how-to-run-a-website-in-a-subdomain-in-digital-ocean