@@ -4,43 +4,44 @@ upstream lobsters_puma_server {
44
55# lobste. rs http->https redirection
66server {
7- listen 71 . 19 . 148 . 33 : 80 ;
8- listen [ 2605 : 2700 : 0 : 2 : a800 : ff : fe83 : b1e7 ] : 80 ;
9- server_name lobste . rs ;
7+ listen 80 ;
8+ listen [ :: ] : 80 ;
9+ server_name _ ;
1010 access_log /var/log/nginx/lobste. rs . access . log main;
1111 error_log /var/log/nginx/lobste. rs . error . log ;
1212 rewrite ^/( . * ) $ https: //lobste. rs /$1 permanent;
1313 keepalive_timeout 0 ;
1414}
1515
1616# www. lobste . rs -> lobste. rs redirection
17- server {
18- listen 71 . 19 . 148 . 33 : 443 ssl ;
19- listen [ 2605 : 2700 : 0 : 2 : a800: ff: fe83: b1e7] : 443 ssl;
20- server_name www. lobste . rs ;
21- access_log /var/log/nginx/lobste. rs . access . log main ;
22- error_log /var/log/nginx/lobste. rs . error . log ;
23- keepalive_timeout 0 ;
24- server_tokens off;
25-
26- ssl on;
27- ssl_certificate /etc/letsencrypt/live/lobste. rs /fullchain. pem ;
28- ssl_certificate_key /etc/letsencrypt/live/lobste. rs /privkey. pem ;
29- ssl_protocols TLSv1 . 2 ;
30- ssl_ciphers ECDHE -ECDSA -CHACHA20 -POLY1305 : ECDHE -RSA -CHACHA20 -POLY1305 : ECDHE -ECDSA -AES128 -GCM -SHA256 : ECDHE -RSA -AES128 -GCM -SHA256 : ECDHE -ECDSA -AES256 -GCM -SHA384 : ECDHE -RSA -AES256 -GCM -SHA384 : DHE -RSA -AES128 -GCM -SHA256 : DHE -RSA -AES256 -GCM -SHA384 : ECDHE -ECDSA -AES128 -SHA256 : ECDHE -RSA -AES128 -SHA256 : ECDHE -ECDSA -AES128 -SHA : ECDHE -RSA -AES256 -SHA384 : ECDHE -RSA -AES128 -SHA : ECDHE -ECDSA -AES256 -SHA384 : ECDHE -ECDSA -AES256 -SHA : ECDHE -RSA -AES256 -SHA : DHE -RSA -AES128 -SHA256 : DHE -RSA -AES128 -SHA : DHE -RSA -AES256 -SHA256 : DHE -RSA -AES256 -SHA : ECDHE -ECDSA -DES -CBC3 -SHA : ECDHE -RSA -DES -CBC3 -SHA : EDH -RSA -DES -CBC3 -SHA : AES128 -GCM -SHA256 : AES256 -GCM -SHA384 : AES128 -SHA256 : AES256 -SHA256 : AES128 -SHA : AES256 -SHA : DES -CBC3 -SHA : !DSS ;
31- ssl_prefer_server_ciphers on;
32- ssl_dhparam /etc/ssl/dhparams-2048 . pem ;
33- ssl_stapling on;
34-
35- rewrite ^/( . * ) $ https: //lobste. rs /$1 permanent;
36- # needs libnginx-mod-http-headers-more-filter available in zesty.
37- #more_set_headers ' X -Frame -Options : DENY ' ' Strict -Transport -Security : max-age=15552000 ; includeSubDomains; preload' ;
38- }
17+ #server {
18+ # #listen 443 ssl http2 default_server;
19+ # #listen [ :: ] : 443 ssl http2 default_server;
20+ # listen 67.205 . 128 . 5 http2 default_server ;
21+ # listen [ 2604 : a880: 400 : d0:: 1 dc9: f001] : 443 http2 default_server;
22+ # server_name www. lobste . rs ;
23+ # access_log /var/log/nginx/lobste. rs . access . log main;
24+ # error_log /var/log/nginx/lobste. rs . error . log ;
25+ # keepalive_timeout 0 ;
26+ # server_tokens off;
27+ #
28+ # #ssl_certificate /etc/letsencrypt/live/lobste. rs /fullchain. pem ;
29+ # #ssl_certificate_key /etc/letsencrypt/live/lobste. rs /privkey. pem ;
30+ # ssl_protocols TLSv1 . 2 ;
31+ # ssl_ciphers ECDHE -ECDSA -CHACHA20 -POLY1305 : ECDHE -RSA -CHACHA20 -POLY1305 : ECDHE -ECDSA -AES128 -GCM -SHA256 : ECDHE -RSA -AES128 -GCM -SHA256 : ECDHE -ECDSA -AES256 -GCM -SHA384 : ECDHE -RSA -AES256 -GCM -SHA384 : DHE -RSA -AES128 -GCM -SHA256 : DHE -RSA -AES256 -GCM -SHA384 : ECDHE -ECDSA -AES128 -SHA256 : ECDHE -RSA -AES128 -SHA256 : ECDHE -ECDSA -AES128 -SHA : ECDHE -RSA -AES256 -SHA384 : ECDHE -RSA -AES128 -SHA : ECDHE -ECDSA -AES256 -SHA384 : ECDHE -ECDSA -AES256 -SHA : ECDHE -RSA -AES256 -SHA : DHE -RSA -AES128 -SHA256 : DHE -RSA -AES128 -SHA : DHE -RSA -AES256 -SHA256 : DHE -RSA -AES256 -SHA : ECDHE -ECDSA -DES -CBC3 -SHA : ECDHE -RSA -DES -CBC3 -SHA : EDH -RSA -DES -CBC3 -SHA : AES128 -GCM -SHA256 : AES256 -GCM -SHA384 : AES128 -SHA256 : AES256 -SHA256 : AES128 -SHA : AES256 -SHA : DES -CBC3 -SHA : !DSS ;
32+ # ssl_prefer_server_ciphers on;
33+ # ssl_dhparam /etc/ssl/dhparams. pem ;
34+ # ssl_stapling on;
35+ #
36+ # rewrite ^/( . * ) $ https: //lobste. rs /$1 permanent;
37+ # # needs libnginx-mod-http-headers-more-filter available in zesty.
38+ # #more_set_headers ' X -Frame -Options : DENY ' ' Strict -Transport -Security : max-age=15552000 ; includeSubDomains; preload' ;
39+ #}
3940
4041# main lobste. rs
4142server {
42- listen 71 . 19 . 148 . 33 : 443 ssl http2 default_server;
43- listen [ 2605 : 2700 : 0 : 2 : a800 : ff : fe83 : b1e7 ] : 443 ssl http2 default_server;
43+ listen 443 ssl http2 default_server;
44+ listen [ :: ] : 443 ssl http2 default_server;
4445 server_name lobste. rs ;
4546
4647 access_log /var/log/nginx/lobste. rs . access . log main;
@@ -53,14 +54,13 @@ server {
5354 return 503 ;
5455 }
5556
56- ssl on;
5757 ssl_certificate /etc/letsencrypt/live/lobste. rs /fullchain. pem ;
5858 ssl_certificate_key /etc/letsencrypt/live/lobste. rs /privkey. pem ;
5959
6060 ssl_protocols TLSv1 . 2 ;
6161 ssl_ciphers ECDHE -ECDSA -CHACHA20 -POLY1305 : ECDHE -RSA -CHACHA20 -POLY1305 : ECDHE -ECDSA -AES128 -GCM -SHA256 : ECDHE -RSA -AES128 -GCM -SHA256 : ECDHE -ECDSA -AES256 -GCM -SHA384 : ECDHE -RSA -AES256 -GCM -SHA384 : DHE -RSA -AES128 -GCM -SHA256 : DHE -RSA -AES256 -GCM -SHA384 : ECDHE -ECDSA -AES128 -SHA256 : ECDHE -RSA -AES128 -SHA256 : ECDHE -ECDSA -AES128 -SHA : ECDHE -RSA -AES256 -SHA384 : ECDHE -RSA -AES128 -SHA : ECDHE -ECDSA -AES256 -SHA384 : ECDHE -ECDSA -AES256 -SHA : ECDHE -RSA -AES256 -SHA : DHE -RSA -AES128 -SHA256 : DHE -RSA -AES128 -SHA : DHE -RSA -AES256 -SHA256 : DHE -RSA -AES256 -SHA : ECDHE -ECDSA -DES -CBC3 -SHA : ECDHE -RSA -DES -CBC3 -SHA : EDH -RSA -DES -CBC3 -SHA : AES128 -GCM -SHA256 : AES256 -GCM -SHA384 : AES128 -SHA256 : AES256 -SHA256 : AES128 -SHA : AES256 -SHA : DES -CBC3 -SHA : !DSS ;
6262 ssl_prefer_server_ciphers on;
63- ssl_dhparam /etc/ssl/dhparams- 2048 . pem ;
63+ ssl_dhparam /etc/ssl/dhparams. pem ;
6464 ssl_stapling on;
6565
6666 if ( $http_user_agent ~* "Brave" ) { return 400 "Blocked cryptocurrency scam." ; }
0 commit comments