From 3d898a7333cc2207c7260c728e36e103b7d431aa Mon Sep 17 00:00:00 2001 From: bach Date: Thu, 29 Apr 2021 12:11:12 +0200 Subject: [PATCH] ssl proxy --- assets/nginx-ssl.conf | 54 ++++++++++++++++++++++++++++++ readme.md | 77 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 131 insertions(+) create mode 100644 assets/nginx-ssl.conf diff --git a/assets/nginx-ssl.conf b/assets/nginx-ssl.conf new file mode 100644 index 0000000..faf0945 --- /dev/null +++ b/assets/nginx-ssl.conf @@ -0,0 +1,54 @@ +server { + listen 80; + listen [::]:80; + server_name editoria.figli.io; + return 301 https://$server_name$request_uri; +} + +server { + listen 443 ssl; + listen [::]:443 ssl; + + server_name editoria.figli.io; + + charset utf-8; + + location = /favicon.ico { access_log off; log_not_found off; } + location = /robots.txt { access_log off; log_not_found off; } + + access_log on; + # error_log /var/logs/nginx/editoria.figli.io/error.log; + + sendfile off; + + client_max_body_size 100m; + + #SSL Certificates + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + ssl_certificate "/etc/letsencrypt/live/editoria.figli.io/fullchain.pem"; + ssl_certificate_key "/etc/letsencrypt/live/editoria.figli.io/privkey.pem"; + ssl_dhparam /etc/nginx/ssl/certs/editoria.figli.io/dhparam.pem; + ssl_session_cache shared:SSL:1m; + ssl_session_timeout 10m; + ssl_ciphers HIGH:!aNULL:!MD5; + #ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; + ssl_prefer_server_ciphers on; + + add_header Strict-Transport-Security "max-age=31536000; + #includeSubDomains" always; + + location ~ /\.ht { + deny all; + } + + location / { + proxy_pass http://127.0.0.1:9005; + proxy_set_header Host $host; + + proxy_connect_timeout 30; + proxy_send_timeout 30; + } + + # website should not be displayed inside a , an