Setting Up The Server
The first thing to do when setting up a backend like that in which was used in this project.
$ ssh -i "path_to_key" user@ip_address_or_url$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo apt-get install nginx
$ sudo apt-get install docker-compose$ sudo nano reverse_proxy.confserver {
listen 80;
listen [::]:80;
server_name url_of_server;
access_log /var/log/nginx/reverse-access.log;
error_log /var/log/nginx/reverse-error.log;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://internal_ip:8080/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Last updated