3/7/2014 - 9:56 AM

Ubuntu: Install Nginx minimal website #Nginx #Markdown

Ubuntu: Install Nginx minimal website #Nginx #Markdown


This is a minimal Nginx website configuration. It's a good way to start your next project.


  • Ubuntu server
  • Nginx


Add this configuration file to the config folder /etc/nginx/conf.d.

sudo vi /etc/nginx/conf.d/[host].conf

With the content showed below.


    listen 80;
    server_name [host];
    root /var/www/[host];
    index index.php index.html;
    # host error and access log
    access_log /var/log/nginx/[host].access.log;
    error_log /var/log/nginx/[host].error.log;
    location / {
    # redirect server error pages to the static page /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;

Update permissions for the www-data group.

sudo chown www-data:www-data /var/www/[host] -R 

Test config and reload Nginx service.

sudo nginx -t && sudo service nginx reload