home · contact · privacy
Add SSL config for htwtxt server.
[config] / systemfiles / nginx.conf
1 # system integration
2 user www-data;
3 pid /run/nginx.pid;
4
5 # is expected even if empty
6 events {
7 }
8
9 http {
10         # define content-type headers
11         types {
12             text/html                             html htm shtml;
13             text/css                              css;
14             text/xml                              xml;
15             text/plain                            txt;
16             text/plain                            sh;
17             application/xhtml+xml                 xhtml;
18         }
19         default_type application/octet_stream;
20         charset utf-8;
21
22         # logging
23         access_log /var/log/nginx/access.log;
24         error_log /var/log/nginx/error.log;
25
26         # enforce https
27         server {
28                 listen 80;
29                 return 301 https://$host$request_uri;
30         }
31
32         # IRC logs
33         server {
34                 listen 443 ssl;
35                 server_name dump.plomlompom.com;
36                 ssl_certificate /etc/letsencrypt/live/dump.plomlompom.com/fullchain.pem;
37                 ssl_certificate_key /etc/letsencrypt/live/dump.plomlompom.com/privkey.pem;
38                 root /var/www/html/;
39                 location /irclogs/zrolaps/ {
40                         auth_basic "#zrolaps logs";
41                         auth_basic_user_file /var/www/password_irclogs_zrolaps;
42                         autoindex on;
43                 }
44                 location /irclogs/nodrama.de/ {
45                         auth_basic "#nodrama.de logs";
46                         auth_basic_user_file /var/www/password_irclogs_nodrama_de;
47                         autoindex on;
48                 }
49         }
50
51         # htwtxt
52         server {
53                 listen 443 ssl;
54                 server_name htwtxt.plomlompom.com;
55                 ssl_certificate /etc/letsencrypt/live/htwtxt.plomlompom.com/fullchain.pem;
56                 ssl_certificate_key /etc/letsencrypt/live/htwtxt.plomlompom.com/privkey.pem;
57                 location / {
58                         proxy_pass http://127.0.0.1:8000;
59                 }
60         }
61 }