server {
	listen			80;
	listen			[::]:80;
	server_name		graph.hamburg.freifunk.net knotengraph.ffhh;

	access_log off; # Bitte nicht aktivieren. Wir wollen ja nicht die IPs unserer Visitor loggen.

	# Bitte nur zum Debuggen von schweren Fehlern das Log-File temporär setzen und dann anschließend die Logs löschen.
	# So stellen wir sicher, dass keine IPs geloggt werden.
	error_log /dev/null crit;

	root			/var/www/nodes_ffhh;
	index			graph.html;

	if_modified_since before;

	location ~ \.php$ {
		fastcgi_pass unix:/var/run/php5-fpm.sock;
        	fastcgi_index index.php;
        	fastcgi_param SCRIPT_FILENAME /var/www/default$fastcgi_script_name;
		include /etc/nginx/fastcgi_params;
	}

	location ~ \.cgi$ {
		gzip off; #gzip makes scripts feel slower since they have to complete before getting gzipped
			fastcgi_pass  unix:/var/run/nginx/cgiwrap-dispatch.sock;
		fastcgi_index index.cgi;
		fastcgi_param SCRIPT_FILENAME /var/www/nodes_ffhh/$fastcgi_script_name;
		fastcgi_param QUERY_STRING     $query_string;
		fastcgi_param REQUEST_METHOD   $request_method;
		fastcgi_param CONTENT_TYPE     $content_type;
		fastcgi_param CONTENT_LENGTH   $content_length;
		fastcgi_param GATEWAY_INTERFACE  CGI/1.1;
		fastcgi_param SERVER_SOFTWARE    nginx;
		fastcgi_param SCRIPT_NAME        $fastcgi_script_name;
		fastcgi_param REQUEST_URI        $request_uri;
		fastcgi_param DOCUMENT_URI       $document_uri;
		fastcgi_param DOCUMENT_ROOT      $document_root;
		fastcgi_param SERVER_PROTOCOL    $server_protocol;
		fastcgi_param REMOTE_ADDR        $remote_addr;
		fastcgi_param REMOTE_PORT        $remote_port;
		fastcgi_param SERVER_ADDR        $server_addr;
		fastcgi_param SERVER_PORT        $server_port;
		fastcgi_param SERVER_NAME        $server_name;
	}

	location = /nodes.json {
		gzip_types application/octet-stream;
		gzip on;
	}
}