...
Code Block |
---|
server { server_name homebridge homebridge.jmehan.com; location / { proxy_pass http://192.168.1.60:8089/; proxy_http_version 1.1; proxy_buffering off; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; } } |
Redirecting all traffic to SSL
Code Block |
---|
server {
server_name www.diabetease.com diabetease.com diabetease.org www.diabetease.org diabetease.net www.diabetease.net;
listen 443 ssl;
location / {
proxy_pass http://192.168.1.60:8888/;
}
ssl_certificate /etc/letsencrypt/live/www.diabetease.com-0001/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/www.diabetease.com-0001/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 {
server_name www.diabetease.com diabetease.com diabetease.org www.diabetease.org diabetease.net www.diabetease.net;
listen 80;
return 301 https://www.diabetease.com$request_uri;
} |
Customized Dockerfile
The following Dockerfile adds certbot and apache2-utils to our nginx-reverse-proxy image.
...