2023-11-30 20:27:10 +00:00
|
|
|
map $arg_b32 $b32 {
|
|
|
|
default $arg_b32;
|
|
|
|
'' verncceu2kgz54wi7r5jatgmx2mqtsh3knxhiy4m5shescuqtqfa.b32.i2p;
|
|
|
|
}
|
|
|
|
map $arg_port $dn_port {
|
|
|
|
default :$arg_port;
|
|
|
|
'' $arg_port;
|
|
|
|
}
|
|
|
|
map $arg_subdomain $onion {
|
|
|
|
default $arg_subdomain;
|
|
|
|
'' www;
|
|
|
|
}
|
|
|
|
map $arg_uri $dn_uri {
|
|
|
|
default $arg_uri;
|
|
|
|
'' /;
|
|
|
|
}
|
|
|
|
|
2022-10-29 15:42:11 +00:00
|
|
|
server {
|
|
|
|
listen 443 ssl http2;
|
|
|
|
listen [::]:443 ssl http2;
|
|
|
|
server_name checkstatus.vern.cc;
|
|
|
|
include snippets/lets-encrypt.conf;
|
|
|
|
|
|
|
|
root /var/www/checkstatus;
|
2023-11-20 07:03:34 +00:00
|
|
|
error_log /var/log/checkstatus.err;
|
|
|
|
access_log /var/log/checkstatus.log;
|
2022-10-29 15:42:11 +00:00
|
|
|
ssi on;
|
|
|
|
gzip off;
|
|
|
|
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
|
2023-11-30 20:27:10 +00:00
|
|
|
fastcgi_param QUERY_STRING $query_string;
|
2023-11-20 07:03:34 +00:00
|
|
|
fastcgi_param REDIRECT_STATUS 0;
|
2023-11-30 20:27:10 +00:00
|
|
|
fastcgi_buffering off;
|
2023-11-20 07:03:34 +00:00
|
|
|
fastcgi_param NO_BUFFERING 1;
|
2023-11-30 20:27:10 +00:00
|
|
|
fastcgi_connect_timeout 300;
|
|
|
|
fastcgi_read_timeout 300;
|
2023-11-20 07:03:34 +00:00
|
|
|
location /udp {
|
|
|
|
fastcgi_pass unix:/run/fcgiwrap/checkstatus-udp.socket;
|
|
|
|
}
|
|
|
|
location /onion {
|
|
|
|
fastcgi_pass unix:/run/fcgiwrap/checkstatus-onion.socket;
|
|
|
|
}
|
|
|
|
location /i2p {
|
2023-11-30 20:27:10 +00:00
|
|
|
fastcgi_pass unix:/run/fcgiwrap/checkstatus-onion.socket;
|
2023-11-20 07:03:34 +00:00
|
|
|
}
|
2022-10-29 15:42:11 +00:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
server {
|
|
|
|
listen 80;
|
|
|
|
listen [::]:80;
|
|
|
|
return 301 https://$host$request_uri;
|
|
|
|
server_name checkstatus.vern.cc;
|
|
|
|
}
|
|
|
|
|