29 lines
626 B
PHP
29 lines
626 B
PHP
|
<?php
|
||
|
|
||
|
include 'functions.php';
|
||
|
|
||
|
// the response is in JSON
|
||
|
header('Content-Type: application/json');
|
||
|
|
||
|
// nginx status
|
||
|
if ($_SERVER['REQUEST_URI'] === '/nginx') {
|
||
|
$data = [
|
||
|
'nginx_status' => getNginxStatus(),
|
||
|
'nginx_connections' => getNginxConnections(),
|
||
|
];
|
||
|
echo json_encode($data, JSON_PRETTY_PRINT) . "\n";
|
||
|
|
||
|
// jvb status
|
||
|
} elseif ($_SERVER['REQUEST_URI'] === '/jvb') {
|
||
|
$data = [
|
||
|
'jvb_status' => getJVBStatus(),
|
||
|
];
|
||
|
echo json_encode($data, JSON_PRETTY_PRINT) . "\n";
|
||
|
|
||
|
// default response - error
|
||
|
} else {
|
||
|
echo json_encode(['error' => 'Endpoint not found']) . "\n";
|
||
|
}
|
||
|
|
||
|
?>
|