Só que, vem vez de executar o sbox, e feito o download arquivo sbox, com o nome do script php.
Ou o sbox reporta o seguinte no log:
[Mon Sep 21 11:23:40 2015] sbox[22024]: Please specify the script to run with the format: "/cgi-bin/sbox/script/to/run".
O exemplo para o apache e esse:
<VirtualHost
10.0.0.1:80>
ServerName
www.example.com ScriptAlias /cgi-bin /usr/lib/cgi-bin
AddHandler php-cgi-wrapper .php
Action php-cgi-wrapper /cgi-bin/sbox
AddHandler python-cgi-wrapper .py
Action python-cgi-wrapper /cgi-bin/sbox
AddHandler ruby-cgi-wrapper .rb
Action ruby-cgi-wrapper /cgi-bin/sbox
AddHandler ruby-cgi-wrapper .pl
Action ruby-cgi-wrapper /cgi-bin/sbox
Options +ExecCGI
DocumentRoot /var/www/
example.com/html RewriteEngine on
RewriteCond %{REQUEST_URI} ^!/cgi-bin.*
RewriteRule ^(.*) /cgi-bin/sbox/$1 [PT]
DirectoryIndex index.php index.cgi
index.pl index.py index.rb index.htm index.html index.php4
</VirtualHost>
Sugestões de como fazer o sbox rodar no lighttpd?
Ou, outra solução para gravar o arquivo.
Outras opções que já considerei, além do wrapper.
fast-cgi (um daemon a mais rodando)
ftp (precisa de um ftpd)
scp (autenticação por chave)
samba (php tem cliente?)
cron copiando o arquivo para o destino final e com as permissões necessárias. (atraso na disponibilidade do arquivo)
mudar o grupo que o ligthttpd roda. (segurança)
Além da mais trabalhosa, um httpd (C, perl, python, php, etc) especifico para a tarefa.
Ainda não tentei com o Execwrap.