12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # vim:sw=4 ts=4 et:
- #
- # This is a sample nginx configuration for a Wagtail application running under
- # uWSGI.
- server {
- # We don't set 'root' here, because we send location / to uWSGI, so
- # nothing ends up at nginx's default handler.
- listen 80;
- server_name mywagtail.org;
- error_log /var/log/nginx/mywagtail.org_error.log;
- access_log /var/log/nginx/mywagtail.org_access.log;
- # Maximum file upload size.
- client_max_body_size 64M;
- # Enable content compression for text types.
- gzip on;
- gzip_types text/plain text/css application/x-javascript image/svg+xml;
- gzip_comp_level 1;
- gzip_disable msie6;
- gzip_http_version 1.0;
- gzip_proxied any;
- gzip_vary on;
- location /static/ {
- access_log off;
- expires 3600;
- alias /home/mywagtail/app/static/;
- }
- # Set a longer expiry for CACHE/, because the filenames are unique.
- location /static/CACHE/ {
- access_log off;
- expires 864000;
- alias /home/mywagtail/app/static/CACHE/;
- }
- # Only serve /media/images/ by default, not e.g. original_images/.
- location /media/images/ {
- expires 864000;
- alias /home/mywagtail/app/media/images/;
- }
- location / {
- include uwsgi_params;
- uwsgi_pass unix:/home/mywagtail/mywagtail.sock;
- break;
- }
- }
|