summaryrefslogtreecommitdiff
path: root/custom/ymir.nginx
diff options
context:
space:
mode:
Diffstat (limited to 'custom/ymir.nginx')
-rw-r--r--custom/ymir.nginx62
1 files changed, 62 insertions, 0 deletions
diff --git a/custom/ymir.nginx b/custom/ymir.nginx
new file mode 100644
index 00000000..1fb0afcb
--- /dev/null
+++ b/custom/ymir.nginx
@@ -0,0 +1,62 @@
1default_type application/octet-stream;
2
3log_format main
4 '$remote_addr - $remote_user [$time_local] '
5 '"$request" $status $bytes_sent '
6 '"$http_referer" "$http_user_agent" '
7 '"$gzip_ratio"';
8
9client_header_timeout 10m;
10client_body_timeout 10m;
11send_timeout 10m;
12
13connection_pool_size 256;
14client_header_buffer_size 1k;
15large_client_header_buffers 4 2k;
16request_pool_size 4k;
17
18gzip on;
19gzip_min_length 1100;
20gzip_buffers 4 8k;
21gzip_types text/plain;
22
23output_buffers 1 32k;
24postpone_output 1460;
25
26sendfile on;
27tcp_nopush on;
28tcp_nodelay on;
29
30keepalive_timeout 75 20;
31
32ignore_invalid_headers on;
33
34server {
35 listen *:80;
36 listen [::]:80;
37 server_name dirty-haskell.org www.dirty-haskell.org;
38
39 root /srv/www/dirty-haskell.org;
40}
41
42server {
43 listen *:443 ssl;
44 listen [::]:443 ssl;
45 server_name dirty-haskell.org;
46
47 ssl_certificate /etc/nginx/ssl/dirty-haskell.org/fullchain.pem;
48 ssl_certificate_key /etc/nginx/ssl/dirty-haskell.org/privkey.pem;
49
50 root /srv/www/dirty-haskell.org;
51}
52
53server {
54 listen *:443 ssl;
55 listen [::]:443 ssl;
56 server_name www.dirty-haskell.org;
57
58 ssl_certificate /etc/nginx/ssl/www.dirty-haskell.org/fullchain.pem;
59 ssl_certificate_key /etc/nginx/ssl/www.dirty-haskell.org/privkey.pem;
60
61 root /srv/www/dirty-haskell.org;
62}