Я пытаюсь настроить lighttpd для запуска двоичного приложения CGI (не PHP-скрипт или что-то в этом роде, а двоичный файл, скомпилированный из исходного кода C ++). У меня на самом деле есть
server.modules = (
...
"mod_cgi"
...
)
без комментариев, есть myApp.exe
в htdocs/app
, а также
cgi.assign = ( "myApp.exe" => "myApp.exe" )
Затем, чтобы заставить все работать, например, получить доступ к http://localhost:8080/app/myApp.exe?p=a&...
, я должен был поместить пустой myApp.exe
в корневую папку lighttpd (где находится exe сервера). Это на самом деле странно и отстойно, и также не все CGI могут работать таким образом. Применение этих действий к другому приложению CGI (которое отлично работает на правильно настроенном Apache) не принесло успеха.
Что я делаю не так?