@@ -41,23 +41,11 @@ proxy_cache_path
41
41
42
42
# https://images.openfoodfacts.org
43
43
server {
44
- listen 443 ssl http2;
45
- listen [::]:443 ssl http2;
46
44
server_name images.openfoodfacts.org;
47
45
48
46
access_log /var/log/nginx/images-access.log combined_upstream buffer=256K flush=1s;
49
47
error_log /var/log/nginx/images-error.log;
50
48
51
- ssl_certificate /etc/letsencrypt/live/images.openfoodfacts.org/fullchain.pem; # managed by Certbot
52
- ssl_certificate_key /etc/letsencrypt/live/images.openfoodfacts.org/privkey.pem; # managed by Certbot
53
- ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
54
- ssl_prefer_server_ciphers on;
55
- ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
56
- ssl_ecdh_curve secp384r1;
57
- #ssl_session_cache shared:SSL:10m;
58
- ssl_session_tickets off;
59
- ssl_stapling on;
60
- ssl_stapling_verify on;
61
49
resolver 9.9.9.9 8.8.8.8 valid=300s;
62
50
resolver_timeout 5s;
63
51
@@ -117,4 +105,26 @@ server {
117
105
proxy_temp_path off;
118
106
}
119
107
108
+
109
+ listen [::]:443 ssl ipv6only=on; # managed by Certbot
110
+ listen 443 ssl; # managed by Certbot
111
+ ssl_certificate /etc/letsencrypt/live/images.openfoodfacts.org-0001/fullchain.pem; # managed by Certbot
112
+ ssl_certificate_key /etc/letsencrypt/live/images.openfoodfacts.org-0001/privkey.pem; # managed by Certbot
113
+ include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
114
+ ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
115
+
116
+ }
117
+
118
+ server {
119
+ if ($host = images.openfoodfacts.org) {
120
+ return 301 https://$host$request_uri;
121
+ } # managed by Certbot
122
+
123
+
124
+ listen 80 http2;
125
+ listen [::]:80 http2;
126
+ server_name images.openfoodfacts.org;
127
+ return 404; # managed by Certbot
128
+
129
+
120
130
}
0 commit comments