From patterson@nullamatix.com Wed Jun 24 08:24:41 2026 From: patterson@nullamatix.com To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Thu, 29 Aug 2019 14:15:26 -0400 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3104001389861125065==" --===============3104001389861125065== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hello, The Xymon index page is loading; however, when I attempt to drill down into an individual service check (invoking svcstatus.sh), lighttpd returns a 500 internal server error. OS: Devuan Ascii 2.0 Kernel: Linux pihole 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11) x86_64 GNU/Linux Lighttpd: Version: 1.4.45-1 Xymon: Version: 4.3.28-2 Xymon and lighttpd were both installed from the official Devuan repos using apt-get. Here's my lighttpd config: https://clbin.com/F2LzF Here's an strace: https://clbin.com/EuesM Thanks, Guy --===============3104001389861125065==-- From cleaver@terabithia.org Wed Jun 24 08:24:41 2026 From: cleaver@terabithia.org To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Thu, 29 Aug 2019 11:27:24 -0700 Message-ID: <744abc97-4076-1be0-9e55-b99f06576b7a@terabithia.org> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8588555250895089316==" --===============8588555250895089316== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On 8/29/2019 11:15 AM, Guy wrote: > Hello, > > The Xymon index page is loading; however, when I attempt to drill down > into an individual service check (invoking svcstatus.sh), lighttpd > returns a 500 internal server error. > > OS: Devuan Ascii 2.0 > Kernel: Linux pihole 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 > (2019-08-11) x86_64 GNU/Linux > Lighttpd: Version: 1.4.45-1 > Xymon: Version: 4.3.28-2 > > Xymon and lighttpd were both installed from the official Devuan repos > using apt-get. > > Here's my lighttpd config: https://clbin.com/F2LzF > Here's an strace: https://clbin.com/EuesM > > Thanks, > > Guy > _______________________________________________ > Hi, Can you try running svcstatus.sh by hand as the web user, with the appropriate QUERY_STRING="HOST=pihole.xx.lan&SERVICE=http", and see what happens? From the stack trace it seems to get as far as the bash fork, but there's not much on the return to go on. -jc --===============8588555250895089316==-- From patterson@nullamatix.com Wed Jun 24 08:24:41 2026 From: patterson@nullamatix.com To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Thu, 29 Aug 2019 14:36:33 -0400 Message-ID: In-Reply-To: <744abc97-4076-1be0-9e55-b99f06576b7a@terabithia.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7838228975578878978==" --===============7838228975578878978== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable I'm not entirely sure how to pass argument to svcstatus.sh on the command line. The web server runs as www-data. Here's what I tried. www-data at pihole:~$ /usr/lib/xymon/cgi-bin/svcstatus.sh pihole.xx.lan http Status: 403 Refresh: 30 Content-type: text/html Invalid request Invalid request www-data at pihole:~$ id uid=3D33(www-data) gid=3D33(www-data) groups=3D33(www-data),107(xymon) www-data at pihole:~$ On Thu, Aug 29, 2019 at 2:28 PM Japheth Cleaver w= rote: > > On 8/29/2019 11:15 AM, Guy wrote: > > Hello, > > > > The Xymon index page is loading; however, when I attempt to drill down > > into an individual service check (invoking svcstatus.sh), lighttpd > > returns a 500 internal server error. > > > > OS: Devuan Ascii 2.0 > > Kernel: Linux pihole 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 > > (2019-08-11) x86_64 GNU/Linux > > Lighttpd: Version: 1.4.45-1 > > Xymon: Version: 4.3.28-2 > > > > Xymon and lighttpd were both installed from the official Devuan repos > > using apt-get. > > > > Here's my lighttpd config: https://clbin.com/F2LzF > > Here's an strace: https://clbin.com/EuesM > > > > Thanks, > > > > Guy > > _______________________________________________ > > > Hi, > > Can you try running svcstatus.sh by hand as the web user, with the > appropriate QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dhttp", and see w= hat > happens? From the stack trace it seems to get as far as the bash fork, > but there's not much on the return to go on. > > -jc > --===============7838228975578878978==-- From patterson@nullamatix.com Wed Jun 24 08:24:41 2026 From: patterson@nullamatix.com To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Thu, 29 Aug 2019 14:57:21 -0400 Message-ID: In-Reply-To: <744abc97-4076-1be0-9e55-b99f06576b7a@terabithia.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5920748925346403447==" --===============5920748925346403447== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Yea, I'm lost. www-data at pihole:~$ export QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dh= ttp" www-data at pihole:~$ echo $QUERY_STRING HOST=3Dpihole.xx.lan&SERVICE=3Dhttp www-data at pihole:~$ /usr/lib/xymon/cgi-bin/svcstatus.sh $QUERY_STRING Status: 403 Refresh: 30 Content-type: text/html Invalid request Invalid request www-data at pihole:~$ I couldn't find anything in the man pages or on-line documentation about invoking svcstatus.sh on the command line. On Thu, Aug 29, 2019 at 2:28 PM Japheth Cleaver w= rote: > > On 8/29/2019 11:15 AM, Guy wrote: > > Hello, > > > > The Xymon index page is loading; however, when I attempt to drill down > > into an individual service check (invoking svcstatus.sh), lighttpd > > returns a 500 internal server error. > > > > OS: Devuan Ascii 2.0 > > Kernel: Linux pihole 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 > > (2019-08-11) x86_64 GNU/Linux > > Lighttpd: Version: 1.4.45-1 > > Xymon: Version: 4.3.28-2 > > > > Xymon and lighttpd were both installed from the official Devuan repos > > using apt-get. > > > > Here's my lighttpd config: https://clbin.com/F2LzF > > Here's an strace: https://clbin.com/EuesM > > > > Thanks, > > > > Guy > > _______________________________________________ > > > Hi, > > Can you try running svcstatus.sh by hand as the web user, with the > appropriate QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dhttp", and see w= hat > happens? From the stack trace it seems to get as far as the bash fork, > but there's not much on the return to go on. > > -jc > --===============5920748925346403447==-- From cleaver@terabithia.org Wed Jun 24 08:24:41 2026 From: cleaver@terabithia.org To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Thu, 29 Aug 2019 13:16:04 -0700 Message-ID: <63178e24-131c-a2cd-e0a6-2a31b7ecfe39@terabithia.org> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1856841389519972983==" --===============1856841389519972983== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sorry, there was more needed to simulate the CGI call. This should=20 return something for you: su -s /bin/sh www-data QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dhttp" REQUEST_METHOD=3DGET=20 SCRIPT_NAME=3Dsvcstatus /usr/share/xymon/cgi-bin/svcstatus.sh -jc On 8/29/2019 11:57 AM, Guy wrote: > Yea, I'm lost. > > www-data at pihole:~$ export QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE= =3Dhttp" > www-data at pihole:~$ echo $QUERY_STRING > HOST=3Dpihole.xx.lan&SERVICE=3Dhttp > www-data at pihole:~$ /usr/lib/xymon/cgi-bin/svcstatus.sh $QUERY_STRING > Status: 403 > Refresh: 30 > Content-type: text/html > > Invalid request > Invalid request > www-data at pihole:~$ > > I couldn't find anything in the man pages or on-line documentation > about invoking svcstatus.sh on the command line. > > On Thu, Aug 29, 2019 at 2:28 PM Japheth Cleaver = wrote: >> On 8/29/2019 11:15 AM, Guy wrote: >>> Hello, >>> >>> The Xymon index page is loading; however, when I attempt to drill down >>> into an individual service check (invoking svcstatus.sh), lighttpd >>> returns a 500 internal server error. >>> >>> OS: Devuan Ascii 2.0 >>> Kernel: Linux pihole 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 >>> (2019-08-11) x86_64 GNU/Linux >>> Lighttpd: Version: 1.4.45-1 >>> Xymon: Version: 4.3.28-2 >>> >>> Xymon and lighttpd were both installed from the official Devuan repos >>> using apt-get. >>> >>> Here's my lighttpd config: https://clbin.com/F2LzF >>> Here's an strace: https://clbin.com/EuesM >>> >>> Thanks, >>> >>> Guy >>> _______________________________________________ >>> >> Hi, >> >> Can you try running svcstatus.sh by hand as the web user, with the >> appropriate QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dhttp", and see = what >> happens? From the stack trace it seems to get as far as the bash fork, >> but there's not much on the return to go on. >> >> -jc >> --===============1856841389519972983==-- From patterson@nullamatix.com Wed Jun 24 08:24:41 2026 From: patterson@nullamatix.com To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Thu, 29 Aug 2019 16:30:31 -0400 Message-ID: In-Reply-To: <63178e24-131c-a2cd-e0a6-2a31b7ecfe39@terabithia.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0370157374384926303==" --===============0370157374384926303== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Thu, Aug 29, 2019 at 4:16 PM Japheth Cleaver w= rote: > > Sorry, there was more needed to simulate the CGI call. This should > return something for you: > > su -s /bin/sh www-data > QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dhttp" REQUEST_METHOD=3DGET > SCRIPT_NAME=3Dsvcstatus /usr/share/xymon/cgi-bin/svcstatus.sh > pihole:~# su -s /bin/sh www-data \h:\w$ QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dhttp" REQUEST_METHOD=3DGET SCRIPT_NAME=3Dsvcstatus /usr/lib/xymon/cgi-bin/svcstatus.sh Refresh: 60 Content-Security-Policy: script-src 'self'; connect-src 'self'; form-action 'self'; sandbox allow-forms allow-same-origin; X-Content-Security-Policy: script-src 'self'; connect-src 'self'; form-action 'self'; sandbox allow-forms allow-same-origin; X-Webkit-CSP: script-src 'self'; connect-src 'self'; form-action 'self'; sandbox allow-forms allow-same-origin; 2019-08-29 16:25:44.991272 No such host Status: 403 Refresh: 30 Content-type: text/html Invalid request No such host \h:\w$ The host (pihole.xx.lan) is defined in /etc/xymon/hosts.cfg --===============0370157374384926303==-- From cleaver@terabithia.org Wed Jun 24 08:24:41 2026 From: cleaver@terabithia.org To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Fri, 30 Aug 2019 08:08:38 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8187782450270649380==" --===============8187782450270649380== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 8/29/2019 1:30 PM, Guy wrote: > On Thu, Aug 29, 2019 at 4:16 PM Japheth Cleaver = wrote: >> Sorry, there was more needed to simulate the CGI call. This should >> return something for you: >> >> su -s /bin/sh www-data >> QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dhttp" REQUEST_METHOD=3DGET >> SCRIPT_NAME=3Dsvcstatus /usr/share/xymon/cgi-bin/svcstatus.sh >> > pihole:~# su -s /bin/sh www-data > \h:\w$ QUERY_STRING=3D"HOST=3Dpihole.xx.lan&SERVICE=3Dhttp" > REQUEST_METHOD=3DGET SCRIPT_NAME=3Dsvcstatus > /usr/lib/xymon/cgi-bin/svcstatus.sh > Refresh: 60 > Content-Security-Policy: script-src 'self'; connect-src 'self'; > form-action 'self'; sandbox allow-forms allow-same-origin; > X-Content-Security-Policy: script-src 'self'; connect-src 'self'; > form-action 'self'; sandbox allow-forms allow-same-origin; > X-Webkit-CSP: script-src 'self'; connect-src 'self'; form-action > 'self'; sandbox allow-forms allow-same-origin; > 2019-08-29 16:25:44.991272 No such host > Status: 403 > Refresh: 30 > Content-type: text/html > > Invalid request > No such host > \h:\w$ > > The host (pihole.xx.lan) is defined in /etc/xymon/hosts.cfg Hmm. Is the 'xx' here a literal or a replacement domain? If the latter,=20 does the original domain have a "-" in it? There was a recent bug=20 regarding display issues for this and the fix might not have made it=20 into the package. More broadly, are you seeing similar behavior for all svcstatus pages=20 you're hitting? And do other CGI pages come up OK? -jc --===============8187782450270649380==-- From patterson@nullamatix.com Wed Jun 24 08:24:41 2026 From: patterson@nullamatix.com To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Fri, 30 Aug 2019 20:35:05 -0400 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2389803013958662961==" --===============2389803013958662961== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit > Hmm. Is the 'xx' here a literal or a replacement domain? If the latter, > does the original domain have a "-" in it? There was a recent bug > regarding display issues for this and the fix might not have made it > into the package. Literal, I lack creativity when it comes to naming schema, (xx.lan is used for internal hosts). There are no hyphens. > More broadly, are you seeing similar behavior for all svcstatus pages > you're hitting? And do other CGI pages come up OK? > > -jc > Until you mentioned it I hadn't tested the other CGI scripts. Turns out they all return, "500 Internal Server Error." SELinux isn't enabled and there aren't any errors in the lighttpd/error.log. Thank you for the suggestions. I've opened a thread on the lighttpd support forum but have yet to receive any feedback. -Guy --===============2389803013958662961==-- From patterson@nullamatix.com Wed Jun 24 08:24:52 2026 From: patterson@nullamatix.com To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Wed, 04 Sep 2019 07:15:28 -0400 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4372502855244294530==" --===============4372502855244294530== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Thu, Aug 29, 2019 at 2:15 PM Guy wrote: > > Hello, > > The Xymon index page is loading; however, when I attempt to drill down > into an individual service check (invoking svcstatus.sh), lighttpd > returns a 500 internal server error. > Someone from the Lighttpd support forums responded with the following: "It appears that the CGI is not returning any output, which is an invalid CGI/1.1 response. lighttpd is receiving POLLHUP on the pipe and cleaning up the CGI. Perhaps you forgot to flush output in the script?" Here's the thread: https://redmine.lighttpd.net/boards/2/topics/8703?r=8705#message-8705 If I create /var/www/html/hello-world.sh and run it, it works as expected. > OS: Devuan Ascii 2.0 > Kernel: Linux pihole 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 > (2019-08-11) x86_64 GNU/Linux > Lighttpd: Version: 1.4.45-1 > Xymon: Version: 4.3.28-2 > > Xymon and lighttpd were both installed from the official Devuan repos > using apt-get. > > Here's my lighttpd config: https://clbin.com/F2LzF > Here's an strace: https://clbin.com/EuesM > > Thanks, > > Guy --===============4372502855244294530==-- From bscott@bunyatech.com.au Wed Jun 24 08:24:53 2026 From: bscott@bunyatech.com.au To: xymon@xymon.com Subject: [Xymon] Xymon and Lighttpd 500 Internal Error Date: Thu, 05 Sep 2019 12:23:39 +1000 Message-ID: <2fe28d67-0c78-6104-720f-0ed29e26c230@bunyatech.com.au> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8332705226806455038==" --===============8332705226806455038== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On 4/9/19 9:15 pm, Guy wrote: > On Thu, Aug 29, 2019 at 2:15 PM Guy wrote: >> Hello, >> >> The Xymon index page is loading; however, when I attempt to drill down >> into an individual service check (invoking svcstatus.sh), lighttpd >> returns a 500 internal server error. >> > Someone from the Lighttpd support forums responded with the following: > "It appears that the CGI is not returning any output, which is an > invalid CGI/1.1 response. lighttpd is receiving POLLHUP on the pipe > and cleaning up the CGI. Perhaps you forgot to flush output in the > script?" > > Here's the thread: > https://redmine.lighttpd.net/boards/2/topics/8703?r=8705#message-8705 > > If I create /var/www/html/hello-world.sh and run it, it works as expected. > >> OS: Devuan Ascii 2.0 >> Kernel: Linux pihole 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 >> (2019-08-11) x86_64 GNU/Linux >> Lighttpd: Version: 1.4.45-1 >> Xymon: Version: 4.3.28-2 >> >> Xymon and lighttpd were both installed from the official Devuan repos >> using apt-get. >> >> Here's my lighttpd config: https://clbin.com/F2LzF >> Here's an strace: https://clbin.com/EuesM >> >> Thanks, >> >> Guy > _______________________________________________ > Xymon mailing list > Xymon at xymon.com > http://lists.xymon.com/mailman/listinfo/xymon Hi, The .sh files aren't actually shell scripts any more, they are compiled programs. Try getting rid of the cgi.assign clause for .sh completely. I've just had a look at an old lighttpd config that I used for xymon and found this in my vhosts.d directory: > server.modules? += ( "mod_cgi", > ??????? "mod_auth", > ??????? "mod_alias" > ) > > alias.url += ( > ??????? "/xymon-cgi/" => "/usr/local/xymon/cgi-bin/", > ??????? "/xymon-seccgi/" => "/usr/local/xymon/cgi-secure/", > ??????? "/xymon/" => "/usr/local/xymon/server/www/", > ??????? "/xymon" => "/usr/local/xymon/server/www/" > ) > > $HTTP["url"] =~ "^/xymon-cgi/|^/xymon-seccgi/" { > ??????? dir-listing.activate = "disable" > ??????? cgi.assign = ( "" => "" ) > } > > auth.backend = "htpasswd" > auth.backend.htpasswd.userfile = "/usr/local/xymon/server/etc/xymonpasswd" > > auth.require = ( "/xymon-seccgi/" => ( > ??????? "method"? => "basic", > ??????? "realm"?? => "Xymon Administration", > ??????? "require" => "user=admin" > ??????? ) > ) There is no mention of '.sh' mapping anywhere. While I'm a little hazy about all of this, I suspect that the line 'cgi.assign = ( "" => "" )' for the cgi directories is where the magic happens. Cheers, Brian Scott --===============8332705226806455038==-- From patterson@nullamatix.com Wed Jun 24 08:24:53 2026 From: patterson@nullamatix.com To: xymon@xymon.com Subject: [Xymon] [SOLVED] Xymon and Lighttpd 500 Internal Error Date: Thu, 05 Sep 2019 09:08:54 -0400 Message-ID: In-Reply-To: <2fe28d67-0c78-6104-720f-0ed29e26c230@bunyatech.com.au> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3138994497678749510==" --===============3138994497678749510== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Brian, Thank you, this resolved the issue. I did a fresh install of lighttpd, and after adjusting some file-system permissions, your config works great. Thanks again, Guy On Wed, Sep 4, 2019 at 10:23 PM Brian Scott wrot= e: > > On 4/9/19 9:15 pm, Guy wrote: > > On Thu, Aug 29, 2019 at 2:15 PM Guy wrote: > >> Hello, > >> > >> The Xymon index page is loading; however, when I attempt to drill down > >> into an individual service check (invoking svcstatus.sh), lighttpd > >> returns a 500 internal server error. > >> > > Someone from the Lighttpd support forums responded with the following: > > "It appears that the CGI is not returning any output, which is an > > invalid CGI/1.1 response. lighttpd is receiving POLLHUP on the pipe > > and cleaning up the CGI. Perhaps you forgot to flush output in the > > script?" > > > > Here's the thread: > > https://redmine.lighttpd.net/boards/2/topics/8703?r=3D8705#message-8705 > > > > If I create /var/www/html/hello-world.sh and run it, it works as expected. > > > >> OS: Devuan Ascii 2.0 > >> Kernel: Linux pihole 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 > >> (2019-08-11) x86_64 GNU/Linux > >> Lighttpd: Version: 1.4.45-1 > >> Xymon: Version: 4.3.28-2 > >> > >> Xymon and lighttpd were both installed from the official Devuan repos > >> using apt-get. > >> > >> Here's my lighttpd config: https://clbin.com/F2LzF > >> Here's an strace: https://clbin.com/EuesM > >> > >> Thanks, > >> > >> Guy > > _______________________________________________ > > Xymon mailing list > > Xymon at xymon.com > > http://lists.xymon.com/mailman/listinfo/xymon > > Hi, > > The .sh files aren't actually shell scripts any more, they are compiled > programs. Try getting rid of the cgi.assign clause for .sh completely. > > I've just had a look at an old lighttpd config that I used for xymon and > found this in my vhosts.d directory: > > > server.modules +=3D ( "mod_cgi", > > "mod_auth", > > "mod_alias" > > ) > > > > alias.url +=3D ( > > "/xymon-cgi/" =3D> "/usr/local/xymon/cgi-bin/", > > "/xymon-seccgi/" =3D> "/usr/local/xymon/cgi-secure/", > > "/xymon/" =3D> "/usr/local/xymon/server/www/", > > "/xymon" =3D> "/usr/local/xymon/server/www/" > > ) > > > > $HTTP["url"] =3D~ "^/xymon-cgi/|^/xymon-seccgi/" { > > dir-listing.activate =3D "disable" > > cgi.assign =3D ( "" =3D> "" ) > > } > > > > auth.backend =3D "htpasswd" > > auth.backend.htpasswd.userfile =3D "/usr/local/xymon/server/etc/xymonpass= wd" > > > > auth.require =3D ( "/xymon-seccgi/" =3D> ( > > "method" =3D> "basic", > > "realm" =3D> "Xymon Administration", > > "require" =3D> "user=3Dadmin" > > ) > > ) > There is no mention of '.sh' mapping anywhere. While I'm a little hazy > about all of this, I suspect that the line 'cgi.assign =3D ( "" =3D> "" )' > for the cgi directories is where the magic happens. > > > Cheers, > > > Brian Scott > --===============3138994497678749510==--