One of the more popular services to provide with a web server is to host a virtual domain. Also known as a virtual host, a virtual domain is a complete website with its own domain name, as if it was a standalone machine, but it’s hosted on the same machine as other websites.
Nginx implements this capability in a simple way: just create a configuration file for your virtual host, name it for that host, and place it in
/etc/nginx/sites-enabled. We prefer to place our files in
/etc/nginx/sites-available and then create a symlink in
sites-enabled, but that is not a requirement. Doing so does allow you to disable one out of several sites by simply deleting the symlink and reloading the configuration or restarting Nginx while preserving ...