GNU/Linux >> Linux Esercitazione >  >> Linux

comando apache suexec non in docroot

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

Linux
  1. ifrename:comando non trovato

  2. netstat:comando non trovato

  3. kubectl:comando non trovato

  4. tvservice:comando non trovato

  5. lspci:comando non trovato

aws-shell:comando non trovato

w:comando non trovato

df:comando non trovato

du:comando non trovato

rm:comando non trovato

mv:comando non trovato