Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

C CGI scripts draaien op Lighttpd

Pagina: 1
Acties:
  • 319 views

Verwijderd

Topicstarter
Hey iedereen,

Ik ben nieuw en heb een probleempje.. ik zou op een embedded linux webpagina's moeten kunnen hosten. En hiervoor zou ik graag gebruik maken van lighttpd. Ik heb reeds geprobeerd om dit eerst effe op mijn laptopt te installeren en dit is gelukt.

Ik kan lighttpd dus opstarten en gewone html pagina's draaien.
Maar nu zou ik graag willen dat hij ook C files kan uitvoeren en uitvoer daarvan naar de html pagina schrijven.
Ik zal hiervoor wrs in de .conf file van mijn lighttpd het een en het ander moeten veranderen maar ik weet totaal niet wat :s
Heb het een en het ander proberen te veranderen (cgi.assign = ...) maar zonder resultaat en dan maar terug verwijderd..

Kan iemand me zeggen wat ik juist moet veranderen aub?

Dit is de config file zoals hij nu is...


server.modules = (
"mod_rewrite",
"mod_redirect",
"mod_alias",
"mod_access",
"mod_auth",
"mod_status",
"mod_setenv",
"mod_proxy_core",
"mod_proxy_backend_fastcgi",
"mod_cgi",
# "mod_compress",
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
"mod_accesslog" )

## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root = "/var/www/html"

## where to send error-messages to
server.errorlog = "/var/log/lighttpd/lighttpd.error.log"

# files to check for if .../ is requested
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm" )

# mimetype mapping
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",

".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar"
)

## send a different Server: header
## be nice and keep it at lighttpd
server.tag = "lighttpd"

#### accesslog module
accesslog.filename = "/var/log/lighttpd/access.log"

url.access-deny = ( "~", ".inc" )

$HTTP["url"] =~ "\.pdf$" {
server.range-requests = "disable"
}

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", )


#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
$HTTP["url"] =~ "\.php$" {
proxy-core.balancer = "round-robin"
proxy-core.allow-x-sendfile = "enable"
proxy-core.check-local = "enable"
proxy-core.protocol = "fastcgi"
proxy-core.backends = ( "unix:/tmp/php-fastcgi.sock" )
proxy-core.max-pool-size = 16
}

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Het is hier niet de bedoeling een lap code configfile te dumpen en dat wij je dan wel even uitleggen wat je waar moet aanpassen. Dat mag je zelf doen; daarvoor zul je je echter wel moeten verdiepen in de materie, net als iedereen.
Met concrete vragen ben je hier van harte welkom, maar topics als "dit is de code config *dump* waar moet ik wat aanpassen" zijn hier geen lang leven beschoren. Zie ook onze Programming Beleid Quickstart
Verwijderd schreef op dinsdag 25 maart 2008 @ 15:50:
Heb het een en het ander proberen te veranderen (cgi.assign = ...) maar zonder resultaat en dan maar terug verwijderd..
We zien hier altijd graag wat je dan hebt geprobeerd en wat er dan niet werkt(e); dan komen wij niet nog een keer of 16 met dezelfde oplossingen aanpoepen ;)



Ah, ik zie net dat je nieuw bent (overheengelezen :P ) dus in dat geval: van harte welkom op GoT :w
Misschien is het dan verstandig ook even onze Registratievoorwaarden / korte FAQ door te nemen ;)

Overigens, als je code (of configs :P ) post; gebruik dan code tags. Dat maakt het een stuk duidelijker. En tot slot twijfel ik ook nog over je (sub)forumkeuze: Waar hoort mijn topic? :Y)

...edit 443 :P Heb je ook al hier gekeken? (Via ditte )

[ Voor 56% gewijzigd door RobIII op 25-03-2008 16:02 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.