我之前看过类似这样的问题,但没有成功。 如果有人曾经尝试过,或者知道如何按照步骤进行操作。
我找到了一些线程,但没有任何东西适合我,比如这个: Configuring lighttpd to handle CGI C executables
这是我完全做的事情:
1-我在VM上安装了新的Ubuntu 14.4副本。
2-我按照此URL中的步骤安装lighttpd webserver和PHP(仅限安装部分):
https://www.scandio.de/2012/11/setting-up-a-lightweight-webserver-with-lighttpd-php5-and-sqlite3/
3-从安装部件完成后,我按照http://www.acmesystems.it/foxg20_cgi
的步骤执行了这些步骤但我在更改/etc/lighttpd/lighttpd.conf文件时尝试了几次甚至多次可能性和试验,但没有GAIN ......
如果有人有想法,请分享 谢谢:)
答案 0 :(得分:0)
配置lighttpd以运行用C编写的CGI与配置lighttpd以运行以任何解释语言编写的CGI相同。
$HTTP["url"] =~ "^/cgi-bin/" { cgi.assign = ( "" => "" ) }
https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModCGI
您可能遇到以下问题:C代码没有使用CGI / 1.1协议进行响应,发送响应标头后跟空行,然后是响应正文。