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