diff --git a/cgi/.gitignore b/cgi/.gitignore new file mode 100644 index 0000000..169dce0 --- /dev/null +++ b/cgi/.gitignore @@ -0,0 +1 @@ +*.cgi diff --git a/cgi/lighttpd.conf b/cgi/lighttpd.conf new file mode 100644 index 0000000..4b3ab8a --- /dev/null +++ b/cgi/lighttpd.conf @@ -0,0 +1,12 @@ +server.document-root = var.CWD +server.port = "8083" + +server.modules += ( "mod_cgi" ) +cgi.assign = ( + ".cgi" => "", +) + +server.modules += ( "mod_rewrite" ) +url.rewrite-if-not-file = ( + "^/$" => "/main.cgi" +) diff --git a/cgi/main.cpp b/cgi/main.cpp new file mode 100644 index 0000000..5864f19 --- /dev/null +++ b/cgi/main.cpp @@ -0,0 +1,8 @@ +// @BAKE g++ $@ -o $*.cgi +#include + +signed main(int argc, char * * argv, char * * envp) { + fputs("Content-Type: text/plain\r\n\r\n", stdout); + fputs("hello world", stdout); + return 0; +}