1

Temat: apcupsd-cgi na lighttpd

Czy ktoś z Was uruchomił apcupsd-cgi na lighttpd? Dostaję 500 - Internal Server Error ... Coś trzeba doinstalować lub zmienić w konfiguracji?

2

Odp: apcupsd-cgi na lighttpd

Uruchom apcupsd-cgi  z konsoli i zobacz czy działa.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez pawkon 2019-12-22 22:18:59)

Odp: apcupsd-cgi na lighttpd

wygląda na to że działa
./multimon.cgi

Content-Type: text/html; charset=utf-8
Content-Language: en
Pragma: no-cache

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Multimon: UPS Status Page</title>
 <meta http-equiv="Pragma" content="no-cache" />
 <meta name="generator" content="apcupsd 3.14.14, See: http://www.apcupsd.com/" />
 <meta http-equiv="Refresh" content="30" />
 <style>
body {

        color: black;

        background: white;

}



div.Center {

        text-align: center;

}



img {

        border-style: none;

}



pre {

        text-align: left;

}



strong {

        color: red;

}



table.Outer {

        color: black;

        background: #60a0a0;

        empty-cells: show; border: solid #60a0a0

}



th.Outer {

        color: black;

        background: #60b0b0

}



.Title {

        font-size: 18pt;

}



.SubTitle {

        font-size: 12pt;

}



.Empty {

        color: black;

        background: aqua;

}



.Fault {

        color: black;

        background: red;

}



.Label {

        color: black;

        background: aqua;

}



.Normal {

        color: black;

        background: lime;

}



.Warning {

        color: black;

        background: yellow;

}

 </style>
</head>
<body>
<table class="Outer" cellpadding="5">
<tr><th class="Outer" colspan="9">
<span class="Title">APCUPSD UPS Network Monitor</span>
<br /><span class="SubTitle">Sun Dec 22 23:15:20 MSK 2019</span></th></tr>
<tr>
<th class="Outer">System</th>
<th class="Outer">Model</th>
<th class="Outer">Status</th>
<th class="Outer">Battery Chg</th>
<th class="Outer">Utility</th>
<th class="Outer">UPS Load</th>
<th class="Outer">UPS Temp</th>
<th class="Outer">Batt. Run Time</th>
<th class="Outer">Data</th>
</tr>
<tr align="center">
<td class="Label"><a href="upsstats.cgi?host=127.0.0.1&amp;temp=C">Local Host</a></td>
<td class="Label">Back-UPS XS 650CI  </td>
<td class="Normal"> ONLINE<br /></td>
<td class="Normal">100.0 %</td>
<td class="Normal">220.0 VAC</td>
<td class="Normal">3.0 %</td>
<td class="Empty">-</td>
<td class="Normal">139.5 min.</td>
<td class="Label"><a href="upsfstats.cgi?host=127.0.0.1">All data</a></td>
</tr>
</table>
</body></html>

pliki w katalogu mają prawidłowe prawa

-rwxr-xr-x    1 root     root         20485 Dec 21 02:32 multimon.cgi
-rwxr-xr-x    1 root     root         16453 Dec 21 02:32 upsfstats.cgi
-rwxr-xr-x    1 root     root         20479 Dec 21 02:32 upsimage.cgi
-rwxr-xr-x    1 root     root         24673 Dec 21 02:32 upsstats.cgi

4

Odp: apcupsd-cgi na lighttpd

Uruchom lighttpd z konsoli żeby nie poleciał w tło (opcja -D) i patrz co ciekawego wypisze jak wywołasz cgi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: apcupsd-cgi na lighttpd

pomogła zmiana w cgi.assign na ".cgi" => "", wcześniej tam była jakaś ścieżka wpisana i nie wiem dlaczego ale dopiero po restarcie routera zadziałało