server {
	# listen on these (must be accessible for tessera)
	listen 8080 default_server;
	listen [::]:8080 default_server;

	# root and indexes
	root /var/www/html;
	index index.html index.htm index.nginx-debian.html;

	# default server
	server_name _;

	# status for monitoring (do we need it in all vhosts/ports)
	location /of2015status {
		stub_status on;
		access_log off;
	}

	# serve static content via nginx and not uwsgi
	location /content/ {
		alias /opt/graphite/webapp/content/;
	}

	# fix the django/graphite bug for admin
	# and serve via nginx
	rewrite ^/admin(.*)admin/([^/]+)/([^/]+)\$ /media/\$2/\$3 redirect;
	location /media/ {
		alias /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin/;
	}

	# finally pass everything else to uwsgi
	location / {
		add_header Access-Control-Allow-Origin $http_origin;
		include uwsgi_params;
		uwsgi_pass 127.0.0.1:3031;
	}
}