summaryrefslogtreecommitdiff
path: root/docs/examples/nginx.conf.example
blob: 3cfe8309dca8885b787db76ccefa3793301e1ee9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# This is an example of a minimal nginx config file, demonstrating:
#  * how to set the mime type of served RRD files
#  * how to configure nginx to compress the rrd files on the fly
#  * how to setup a /data url alias pointing to the collectd RRD folder
#
# Add the relevant parts of this example config to your existing nginx config
# files, or modify it and use it directly by running the following command line
# from your Jarmon working directory "nginx -p . -c docs/nginx.conf.example" eg:
#
# richard@aziz:~/Projects/Jarmon/trunk$ nginx -p . -c docs/nginx.conf.example
# [alert]: could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
#
# The error line is normal if you are running nginx as an unprivileged user.


daemon off;
pid nginx.pid;
error_log nginx.error.log info;

events {
    worker_connections  1024;
}

http {
    sendfile        on;
    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    client_body_temp_path /tmp/nginx_body;
    proxy_temp_path /tmp/nginx_proxy;
    fastcgi_temp_path /tmp/nginx_fastcgi;

    types {
        application/octet-stream              rrd;
        text/html                             html htm shtml;
        text/css                              css;
        text/xml                              xml rss;
        image/gif                             gif;
        image/jpeg                            jpeg jpg;
        application/x-javascript              js;
        text/plain                            txt;
    }

    server {
        listen 8080 default;
        server_name localhost;

        access_log nginx.localhost.access.log;
        error_log nginx.localhost.error.log;

        gzip_types application/octet-stream;

        location / {
            root   .;
            index  index.html;
            autoindex on;
        }

        location /docs/examples/data {
            alias /var/lib/collectd/rrd/aziz;
            autoindex on;
        }
    }
}