Nginx
Links
Config
-
Simple:
server { listen 80; server_name video.darsup.org; location / { include proxy_params; proxy_pass http://localhost:8002; } location /static/ { root /path/to/parent_dir/of/static_dir; } }
-
SSL:
server { server_name video.darsup.org; location / { include proxy_params; proxy_pass http://localhost:8002; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/marketing.darsup.org/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/marketing.darsup.org/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot } server { if ($host = video.darsup.org) { return 301 https://$host$request_uri; } listen 80; server_name video.darsup.org; return 404; }
-
GZip:
server { gzip on; gzip_proxied any; gzip_types text/css text/javascript text/xml text/plain application/javascript application/x-javascript application/json; }
Other
-
Run Nginx on startup:
sudo update-rc.d nginx enable
-
Test:
sudo nginx -t