Skip to content

Instantly share code, notes, and snippets.

@lman
Forked from donpdonp/example.com.conf
Created December 14, 2022 20:49
Show Gist options
  • Save lman/70ee78da3ae1c2461c0429bf847dd08b to your computer and use it in GitHub Desktop.
Save lman/70ee78da3ae1c2461c0429bf847dd08b to your computer and use it in GitHub Desktop.

Revisions

  1. lman revised this gist Dec 14, 2022. 1 changed file with 1 addition and 4 deletions.
    5 changes: 1 addition & 4 deletions example.com.conf
    Original file line number Diff line number Diff line change
    @@ -2,10 +2,7 @@
    server {
    listen 80;
    server_name .example.com;
    root /var/letsencrypt/webcache;
    location /.well-known {
    try_files $uri =404;
    }

    location / {
    return 301 https://$host$request_uri;
    }
  2. @donpdonp donpdonp renamed this gist Jun 3, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions nginx.conf → example.com.conf
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,4 @@
    # /etc/nginx/sites-enabled/example.com.conf
    server {
    listen 80;
    server_name .example.com;
  3. @donpdonp donpdonp revised this gist Jun 3, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions letsencrypt
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # one time setup
    $ go get -u github.com/xenolf/lego
    $ lego --email [email protected] --domains example.com --webroot /var/letsencrypt/webcache run
    $ lego --email [email protected] --domains example.com --path /var/letsencrypt --webroot /var/letsencrypt/webcache run

    # renew (can be run from cron)
    $ lego --email [email protected] --domains example.com --webroot /var/letsencrypt/webcache renew
    $ lego --email [email protected] --domains example.com --path /var/letsencrypt --webroot /var/letsencrypt/webcache renew
  4. @donpdonp donpdonp renamed this gist Jun 3, 2016. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  5. @donpdonp donpdonp revised this gist Jun 3, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion nginx.conf
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@ server {
    server_name .example.com;
    root /var/letsencrypt/webcache;
    location /.well-known {
    try_files $uri 404;
    try_files $uri =404;
    }
    location / {
    return 301 https://$host$request_uri;
  6. @donpdonp donpdonp revised this gist Jun 3, 2016. 1 changed file with 6 additions and 2 deletions.
    8 changes: 6 additions & 2 deletions lego
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,6 @@
    # use 'run' the first time, renew after that
    $ lego --email [email protected] --domains example.com --webroot /var/letsencrypt/webcache renew
    # one time setup
    $ go get -u github.com/xenolf/lego
    $ lego --email [email protected] --domains example.com --webroot /var/letsencrypt/webcache run

    # renew (can be run from cron)
    $ lego --email [email protected] --domains example.com --webroot /var/letsencrypt/webcache renew
  7. @donpdonp donpdonp revised this gist Jun 3, 2016. 2 changed files with 2 additions and 2 deletions.
    2 changes: 1 addition & 1 deletion lego
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,2 @@
    # use 'run' the first time, renew after that
    $ lego --email [email protected] --domains example.com --webroot /home/donp/letsencrypt renew
    $ lego --email [email protected] --domains example.com --webroot /var/letsencrypt/webcache renew
    2 changes: 1 addition & 1 deletion nginx.conf
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    server {
    listen 80;
    server_name .example.com;
    root /var/letsencrypt/cache;
    root /var/letsencrypt/webcache;
    location /.well-known {
    try_files $uri 404;
    }
  8. @donpdonp donpdonp revised this gist Jun 3, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion lego
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,2 @@
    # use 'run' the first time, renew after that
    $ lego --email letsencrypt@cointhink.com --domains cointhink.com --webroot /home/donp/letsencrypt renew
    $ lego --email letsencrypt@example.com --domains example.com --webroot /home/donp/letsencrypt renew
  9. @donpdonp donpdonp revised this gist Jun 3, 2016. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions lego
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    # use 'run' the first time, renew after that
    $ lego --email [email protected] --domains cointhink.com --webroot /home/donp/letsencrypt renew
  10. @donpdonp donpdonp created this gist Jun 3, 2016.
    27 changes: 27 additions & 0 deletions nginx.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    server {
    listen 80;
    server_name .example.com;
    root /var/letsencrypt/cache;
    location /.well-known {
    try_files $uri 404;
    }
    location / {
    return 301 https://$host$request_uri;
    }
    }

    server {
    listen 443 ssl;
    server_name .example.com;

    ssl_certificate /var/letsencrypt/certificates/example.com.crt;
    ssl_certificate_key /var/letsencrypt/certificates/example.com.key;

    location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;

    proxy_pass http://internal-content-host;
    }
    }