suEXEC
má vlastní docroot
který je zcela nezávislý na tom, co nakonfigurujete v konfiguraci Apache. Můžete vidět, co suEXEC
Docroot uživatele je voláním:
suexec -V
Možná pro to budete muset být root. V mém případě byl docroot /var/www
. Budete tam muset dát své skripty. Neexistuje způsob, jak změnit tuto rekompilaci uložení suEXEC
. Nepokoušejte se používat symbolické odkazy, abyste udrželi své skripty mimo /var/www
(nebo jakýkoli váš suEXEC
je nakonfigurován na).
Edit:jak uvedl @insaner v komentářích, příkaz je pravděpodobně suexec
nebo jak jsem viděl alespoň na jednom serveru suexec2
. suEXEC
je přesně to, co dokumentace Apache nazývá modul/funkce.
V /etc/apache2/suexec/www-data
je konfigurace s prvními 2 řádky níže, pokud používáte apache2-suexec-custom
balíček.
/var/www
public_html/cgi-bin
Tyto řádky musíte nahradit vaším nastavením. MĚLY by tam být 2 řádky. Uvedením pouze jednoho řádku dojde k chybě.
Použil jsem něco jako níže,
home
cgi-bin