如何配置lighttpd webserver在Ubuntu 14.4上运行用C编写的CGI脚本?

时间:2016-01-06 21:32:35

标签: ubuntu cgi lighttpd

我之前看过类似这样的问题,但没有成功。 如果有人曾经尝试过,或者知道如何按照步骤进行操作。

我找到了一些线程,但没有任何东西适合我,比如这个: 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 ......

如果有人有想法,请分享 谢谢:)

1 个答案:

答案 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协议进行响应,发送响应标头后跟空行,然后是响应正文。