Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...