suEXEC ha il proprio docroot che è totalmente indipendente da ciò che configuri nella tua configurazione di Apache. Puoi vedere quanto suEXEC docroot di è chiamando:
suexec -V
Potrebbe essere necessario essere root per questo. Nel mio caso il docroot era /var/www . Dovrai mettere i tuoi script lì. Non c'è modo di cambiare questo salvataggio ricompilando suEXEC . Non cercare di utilizzare collegamenti simbolici per mantenere i tuoi script al di fuori di /var/www (o qualunque sia il tuo suEXEC è configurato per).
Modifica:come menzionato da @insaner nei commenti, il comando è probabilmente suexec o come ho visto su almeno un server suexec2 . suEXEC è esattamente ciò che la documentazione di Apache chiama il modulo/funzionalità.
C'è una configurazione in /etc/apache2/suexec/www-data con sotto le prime 2 righe se stai usando apache2-suexec-custom pacchetto.
/var/www
public_html/cgi-bin
Devi sostituire quelle linee con la tua configurazione. DOVREBBERO esserci 2 linee. Dare solo una riga comporterà un errore.
Ho usato qualcosa come sotto,
home
cgi-bin