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?