Privacy Policy
Snippets index

  Create an empty default vhost for Nginx

First, create a linux user named "default"

sudo adduser default

and setup the following home structure for that user

su default
mkdir ~/logs
mkdir ~/www
touch ~/www/index.html
tree /home/default

    default/
    ├── logs
       ├── access.log
       └── error.log
    └── www
        └── index.html

Finally, setup Nginx VHOST:

cat /etc/nginx/sites-available/000default.conf
server {
    listen 80 default;
    #server_name ...;
    root /home/default/www;
    index index.html;
    access_log /home/default/logs/access.log;
    error_log /home/default/logs/error.log;
}
ln -s /etc/nginx/sites-available/000default.conf /etc/nginx/sites-enabled/000default.conf

and restart nginx

sudo nginx -t
sudo service nginx restart