NGINX Virtual Host Configuration-[Install Multiple Sites on NGINX Server]

NGINX is an excellent server platform, its mild weight construction, effectivity and velocity make it site owners favourite web server system, particularly in case you are utilizing [I love playing with .htaccess files, don’t ask me why] CMS based mostly web sites like WordPress, Magento etc.. Decades in the past there have been Apache Servers and the digital host system in Apache is managed by a file referred to as .htaccess [I love playing with .htaccess files, don’t ask me why]. But with NGINX Setting up a Virtual host is a bit totally different, however it is extremely straightforward to get it carried out through the use of nginx server blocks as you possibly can see within the code given under. 

## Server Block One – It  redirects the question for incoming area identify to its correct path

server [I love playing with .htaccess files, don’t ask me why]

access_log logs/domain1.entry.log main;
root /var/www/domain_1;

## Server Block two


access_log logs/domain2.entry.log main;
root /var/www/domain_2;

Steps for Setting a number of websites utilizing NGINX Virtual Host

  1. The main file for establishing a number of web sites utilizing NGINX is the default.conf file.
  2. This file which might be present in your server’s NGINX system information, you’ll be able to entry these information on your server utilizing any SSH software program like WinScp or FTP softwares like Filezilla, Cuteftp etc..
  3. In order to Open and Edit this file, it’s essential to have entry to your NGINX server with Administrative privileges.
  4. Access the default.conf file on the directory location-> /etc/nginx/conf.d/default.conf. 
  5. Once you will have accessed this file, open it in any textual content editor out there.
  6. Here inside this file you possibly can file some strains of code which begin with server few strains of code … , in NGINX terminology it’s referred to as as Server blocks.
  7. Every single Server Block represents code for a website hosted on the NGINX Server. i.e for instance for internet hosting H websites on a single nginx server, you will want H server blocks.
  8. Use the server blocks as you’ll be able to see within the instance code given above.
  9. For internet hosting a single website the default directory location can be  /var/www/area.
  10. Now for internet hosting a number of websites on an NGINX server, it’s a must to create directories for every website individually on this format. i.e the directory path for site M will probably be /var/www/domain_1, the directory path for site P will probably be /var/www/domain_2  and so on. Now allow us to take a look on the nignx server block settings.
  11. After Editing the NGINX default.conf file and storing all of the website’s sources codes of their respective directories, you must restart nginx. This might be completed simply through the use of the command service nginx restart, use putty another SSH to restart nginx utilizing this command.

Note: Please ensure that all of the domains are propagated and are correctly directed to your servers ip handle, if not you’ll not in a position capable of verify in case your new configuration works or not.

I hope you discovered this NGINX digital host tutorial to be helpful, If you bought any extra doubts queries, then Comment under, i’ll get again to you asap.