Nginx
Config
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;
}
}
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;
}
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