Load Balancer Configuration
Setup
NGINX Setup
sudo apt-get update sudo apt-get install nginxsystemctl status nginxsudo vi /etc/nginx/sites-available/formioserver { listen 80; server_name ~^(www\.)?(.+)$; client_max_body_size 20M; ############# Use the following for SSL ################ # listen 443 ssl; # ssl_certificate /usr/local/etc/nginx/nginx.crt; # ssl_certificate_key /usr/local/etc/nginx/nginx.key; ######################################################## location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://localhost:3000; proxy_read_timeout 90; proxy_redirect http://localhost:3000 https://$host; } location /pdf/ { rewrite ^/pdf/(.*)$ /$1 break; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://localhost:4005; proxy_read_timeout 90; proxy_redirect http://localhost:4005 https://$host; } } server { listen 80; server_name ~^minio.(.+)$; client_max_body_size 20M; ############# Use the following for SSL ################ # listen 443 ssl; # ssl_certificate /usr/local/etc/nginx/nginx.crt; # ssl_certificate_key /usr/local/etc/nginx/nginx.key; ######################################################## location / { proxy_buffering off; proxy_set_header Host $http_host; proxy_pass http://localhost:9000; } }sudo rm /etc/nginx/sites-enabled/default sudo ln -s /etc/nginx/sites-available/formio /etc/nginx/sites-enabled/default sudo systemctl restart nginx
Last updated
Was this helpful?
