Lighttpd-n C++ cgi

Üdv mindenkinek.

Lighttpd webservert telepítettem egy Debian serverre, és C++ban írt CGI-t szeretnék vele futtatni de sehogysem sikerül.
g++ al fordítottam, és terminálból indítva fut is a program.
Viszont ha böngészőben meghívom akkor 403 - Forbidden hibát dob rá. Olvastam, hogy ha chmod 777-re állítom akkor megjavul, ez sem segített továbbra is ugyan ez a probléma.

lighttpd.conf
server.modules = (
...
"mod_cgi",
"mod_ssi",
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".cgi" )
alias.url += ( "/cgi-bin/" => "/var/www/cgi-bin/" )

Remélem ennyi informáciúbúl tudtok segíteni, előre is köszönöm!

Hozzászólások

Hát ez a HTTP hibakód a lighthttpd-től származik, nem a CGI-ból.
Van a httpd-nek jogosultsága nemcsak a filet, de az egész odavezető path-ot elérni?

--
The Net is indeed vast and infinite...
http://gablog.eu

Az error logban semmi sem utal erre.
Az utolsó 3 error:

2009-03-30 13:52:07: (server.c.931) WARNING: unknown config-key: compress.cache-dir (ignored)
2009-03-30 13:52:07: (server.c.931) WARNING: unknown config-key: compress.filetype (ignored)
2009-03-30 13:52:07: (server.c.931) WARNING: unknown config-key: alias.url (ignored)

Reg hasznaltam lighttpd-t, de nem lehet, hogy a fenti sorokon kivul esetleg mast is be kene kapcsolni?

Gondolok ilyesmire:

alias.url += ( "/cgi-bin" => server_root + "/cgi-bin" )
$HTTP["url"] =~ "^/cgi-bin" {
cgi.assign = ( "" => "" )
}

Szerintem siman lehet hogy 403-at dob, ha futtathato a file, de CGI futtatas nincs engedelyezve (aluas.url magaban meg nem engedelyezi, cgi.assign kell neked)

Na végre sikerült feléleszteni, kicsit át kellett rendezzem a configban ezt a kis részt, és így megy :)
Valamiért a server_root-ot le kellett cseréljem statikusra de nem ez volt a baj.
Köszönöm a megoldást, előtted is próbálkoztam vele, ezek szerint nem elég kitartóan :(

A 777 jogosultsag nem jo otlet. Igy a webszerver le tudja cserelni a fajl tartalmat.