Nginx Config

From ElectroDragon Wiki


Config

Config sites file

backup site files in sites-available, activatived sites in sites-enabled, creat soft link from sites-available to sites-enabled.

  • default config file: nano /etc/nginx/sites-available/default
  • create soft link to sites-enabled by ls -n /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
  • link enable config file: /etc/nginx/sites-enabled/default
  • delete etc/nginx/sites-avaialble/default
  • edit /etc/nginx/sites-enabled/default
  • set server_name www.example.com example.com;

Futher Config

Steps Header text Header text
Nginx config /etc/nginx/nginx.conf
Default site config /var/www/html -> defined at /etc/nginx/sites-enabled/default -
  • create file e.g. /etc/ningx/sites-enabled/iot.electrodragon.com.conf
  • Optimize -> delete other conf file? FastCGI cache?, gzip missing?

Optimized

NGINX Config

server {
        listen 80;
        listen [::]:80;

	root /usr/share/nginx/www;  # root of user file
	index index.html index.htm; # file name

	server_name localhost; # e.g. www.electrodragon.com

	location / {
		try_files $uri $uri/ /index.html;
	}

	location /doc/ {
		alias /usr/share/doc/;
		autoindex on;
		allow 127.0.0.1;
		deny all;
	}
}

Setup for uwsgi

server {
        listen 80;

        server_name www.portf.ltd portf.ltd;

        # root /var/www/html;
        # index index.html;

        location / {
                # try_files $uri $uri/ =404;
                include uwsgi_params; 
                uwsgi_pass unix:/var/www/html/flask-test/sock.sock;
        }
}

Log

  • /var/log/nginx

Error Fix

upstream prematurely closed connection while reading response header from upstream