File: nginx_example.conf

package info (click to toggle)
smokeping 2.8.2%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,356 kB
  • sloc: perl: 17,637; sh: 3,884; makefile: 156; javascript: 114
file content (46 lines) | stat: -rw-r--r-- 1,402 bytes parent folder | download
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
# Start page: http://smokeping.example.com/
# SPDX-License-Identifier: MIT
# Based on https://gitlab.com/vazhnov/smokeping_nginx/-/blob/main/best.conf

server {
	listen 80;
	listen [::]:80;
	server_name smokeping.example.com;

	#auth_basic		"Restricted area";
	#auth_basic_user_file	/etc/nginx/htpasswd;

	location = /smokeping/smokeping.cgi {
		fastcgi_intercept_errors on;

		fastcgi_param	SCRIPT_FILENAME		/usr/lib/cgi-bin/smokeping.cgi;
		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	REQUEST_URI		$request_uri;
		fastcgi_param	DOCUMENT_URI		$document_uri;
		fastcgi_param	DOCUMENT_ROOT		$document_root;
		fastcgi_param	SERVER_PROTOCOL		$server_protocol;
		fastcgi_param	GATEWAY_INTERFACE	CGI/1.1;
		fastcgi_param	SERVER_SOFTWARE		nginx/$nginx_version;
		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;
		fastcgi_param	HTTPS			$https if_not_empty;

		fastcgi_pass unix:/var/run/fcgiwrap.socket;
	}

	location ^~ /smokeping/ {
		alias /usr/share/smokeping/www/;
		index smokeping.cgi;
		gzip off;
	}

	location / {
		return 301 http://$server_name/smokeping/smokeping.cgi;
	}
}