How To Enable/Disable The Site Or Virtual Host In Nginx.

BIGGBUDDY
2 min readMay 14, 2021

--

How To Enable/Disable The Site Or Virtual Host In Nginx.

Enable/Disable The Site Or Virtual Host In Nginx

Apache provides a command that provides a simplex of our virtual hosts available in sites that are available to sites-enabled directories. However, Nginx is a lightweight server. It does not have any in-built command that we can use to automatically create symlinks. Therefore, we have to manually empathize with many of our sites. Let’s first find out how to enable sites in Nginx.

Enabled Site In NGINX

To enable a specific virtual host file, we have to use the ln command to create a symlink. A symlink is like a shortcut to the original file. This means that you simply can edit your virtual host file inside the sites-available directory and therefore the changes also will be implemented within the sites-enabled directory.
Let’s create a symbol of one of our example sites from the sites-available directory to the sites-enabled directory. To perform this task, execute the subsequent command.

$ ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/example1.com

The website will not be enabled to create symbols. We have to restart the Nginx server to implement the changes. To restart the Nginx server, execute the subsequent command.

$ sudo service nginx restart

Now let us see how to disable the site in Nginx.

Disable Site In NGINX

To disable a site in Nginx, all we need to do is remove the symlink we created when enabling the virtual host file. We can use the regular rm command to remove seams. For example, to disable our example1.com site, all we need to do is execute the following command.

$ sudo service nginx restart

To implement the changes we have made, we have to restart the Nginx server. Then, execute the following command to restart the Nginx server to implement the changes.

$ sudo service nginx restart

So, this is often how you’ll enable and disable sites on Nginx.

Conclusion: Nginx is one of the simplest web servers available for free of charge. And it provides all the features we’d like to host multiple domains on our VPS. you can find advanced settings and instructions from the Nginx official documentation. Nginx provides lots and lots of features that you can use to further correct your configuration.
If you find this post helpful, Share this post & Tweet this post.

If you want to read useful posts like this, you can visit my blog by name biggbuddy.com

Click To Tweet

--

--

Responses (2)