2011-05-18 71 views
0

假設我有一個帶有.o或.a擴展名的可執行文件。我如何在lightTPD上運行它?我應該允許cgi還是fast-cgi就足夠了?cgi with lighttpd在Ubuntu上

我正在使用Ubuntu 9.04,如果這使任何差異的可執行文件支持V8引擎。

問題是我沒有看到我的/etc/lighttpdlighttpd.conf中的任何modcgi,可能是錯誤安裝lighttpd或我正在尋找錯誤的方式?

+0

可執行文件是否通過環境變量接收參數?從標準輸入? – Roman 2011-05-18 07:15:31

+0

可執行文件接收來自服務器的數據,像這樣http:// localhost /?a = 4&b = 5將此數據發送到JS文件,該文件將其解析併發送回可執行文件。這實際上全部。那麼,我應該在我的lighttpd.conf中將哪些配置放入Ubuntu中,我已經在Windows上完成了它,但是在Ubuntu上我無法處理這個問題 – 2011-05-18 09:10:40

回答

1

我不認爲你可以通過CGI運行.o.a文件(你也不能正常運行它們),因爲它們還沒有鏈接。但是,如果您有完整編譯和鏈接的ELF二進制文件,則可以使用.cgi擴展名對其進行命名,並將cgi.assign設置爲".cgi" => ""