Skip to content

Deploy with Nginx

Berg Paulo edited this page Nov 11, 2020 · 10 revisions

Creating a Nginx configuration

  1. Install nginx:

    sudo apt install nginx -y

  2. Removing default and creating new configuration file:

sudo rm /etc/nginx/sites-enabled/default
sudo touch /etc/nginx/sites-available/lisapi
sudo ln -s /etc/nginx/sites-available/lisapi /etc/nginx/sites-enabled/lisapi
sudo nano /etc/nginx/sites-available/lisapi

Insert this content:

  • Change pi with your current user.
server {
    server_name _;
    location /static {
    alias /home/pi/lisapi/lisapi/static;
        autoindex on;
        expires max;
    }
    location / {
        proxy_pass http://localhost:8000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
    }
        error_log /var/log/nginx/lisapi_error.log;
        access_log /var/log/nginx/lisapi_access.log;
}
  1. Save file.
  2. Check config and restart nginx service:
sudo nginx -t
sudo service nginx restart
  1. Access your remote url.
Clone this wiki locally