Get nginx https running on Ubuntu 24.04 LTS
sudo apt-get install ssl-cert
make-ssl-cert generate-default-snakeoil --force-overwrite
Uncomment the following three lines in /etc/nginx/sites-enabled/default
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
include snippets/snakeoil.conf;
Snippet of  /etc/nginx/sites-enabled/default showing uncommented SSL lines
server {
        listen 80 default_server;
        listen [::]:80 default_server;
        # SSL configuration
        #
        listen 443 ssl default_server;
        listen [::]:443 ssl default_server;
        #
        # Note: You should disable gzip for SSL traffic.
        # See: https://bugs.debian.org/773332
        #
        # Read up on ssl_ciphers to ensure a secure configuration.
        # See: https://bugs.debian.org/765782
        #
        # Self signed certs generated by the ssl-cert package
        # Don't use them in a production server!
        #
        include snippets/snakeoil.conf;
After you finish editing restart nginx
# first check if there are any errors with the configuration
sudo nginx -t
# restart nginx
sudo systemctl restart nginx.service

0 Comments