installing console-common uninstalls cryptsetup
[fai-configs.git] / files / etc / nginx / mediagoblin-common.conf / DEFAULT
1  #################################################
2  # Stock useful config options, but ignore them :)
3  #################################################
4  include /etc/nginx/mime.types;
5
6  autoindex off;
7  default_type  application/octet-stream;
8  sendfile on;
9
10  # Gzip
11  gzip on;
12  gzip_min_length 1024;
13  gzip_buffers 4 32k;
14  gzip_types text/plain application/x-javascript text/javascript text/xml text/css;
15
16  #####################################
17  # Mounting MediaGoblin stuff
18  # This is the section you should read
19  #####################################
20
21  # Change this to update the upload size limit for your users
22  client_max_body_size 4g;
23
24  # prevent attacks (someone uploading a .txt file that the browser
25  # interprets as an HTML file, etc.)
26  add_header X-Content-Type-Options nosniff;
27
28  # MediaGoblin's stock static files: CSS, JS, etc.
29  location /mgoblin_static/ {
30     alias GMG_PATH_TOKEN/mediagoblin/mediagoblin/static/;
31  }
32
33  # Instance specific media:
34  location /mgoblin_media/ {
35     alias GMG_PATH_TOKEN/mediagoblin/user_dev/media/public/;
36  }
37
38  # Theme static files (usually symlinked in)
39  location /theme_static/ {
40     alias GMG_PATH_TOKEN/mediagoblin/user_dev/theme_static/;
41  }
42
43  # Plugin static files (usually symlinked in)
44  location /plugin_static/ {
45     alias GMG_PATH_TOKEN/mediagoblin/user_dev/plugin_static/;
46  }
47
48  # Mounting MediaGoblin itself via FastCGI.
49  location / {
50     fastcgi_pass 127.0.0.1:26543;
51     include /etc/nginx/fastcgi_params;
52
53     # our understanding vs nginx's handling of script_name vs
54     # path_info don't match :)
55     fastcgi_param PATH_INFO $fastcgi_script_name;
56     fastcgi_param SCRIPT_NAME "";
57  }