1.Install
apt install nginx
2.default localtion of nginx html
Default page is placed in /var/www/html/ location. You can place your static pages here, or use virtual host and place it other location.
Virtual host is a method of hosting multiple domain names on the same server.
3. Setting up virtual host
To set up virtual host, we need to create file in /etc/nginx/sites-enabled/ directory.
For this tutorial, we will make our site available on 81 port, not the standard 80 port. You can change it if you would like to.
cd /etc/nginx/sites-enabled
sudo “${EDITOR:-vi}” tutorial
server {
listen 81;
listen [::]:81;
server_name example.ubuntu.com;
root /var/www/tutorial;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
root is a directory where we have placed our .html file. index is used to specify file available when visiting root directory of site. server_name can be anything you want, because you aren’t pointing it to any real domain by now.
sudo service nginx restart