Lighttpd.conf:
server.modules = ( "mod_rewrite", "mod_redirect", "mod_access", "mod_fastcgi", "mod_proxy", "mod_accesslog" ) server.document-root = "/var/www/html/" server.errorlog = "/var/log/lighttpd/error.log" server.upload-dirs = ("/tmp") server.max-request-size = 40960 server.network-backend = "write" fastcgi.server = ( "" => ( ( "host" => "127.0.0.1", "port" => 80, "min-procs" => 1, "max-procs" => 1, "check-local" => "disable", "bin-path" => "/var/www/html/script.fcgi" ) ) )
script.fcgi
Code:
#include <fcgi_stdio.h> int main (void) { while (FCGI_Accept() >= 0) { printf("Content-type: text/html\r\n\r\n" "<!DOCTYPE html><html><body>" "Hello!"); printf("</body></html>\n"); } }
localhost in Firefox responds code 500. How to return text?