Ano cesta se upravuje v /etc/httpd/httpd.conf zmenou DocumentRoot a jeste by se mela zmenit cesta v tagu <Directory>, aby i v nove ceste platili stejna pravidla jako ve stare ceste.
Myslim si, ze uz jsem prisel proc to nefunguje, kdyz jsem to na Slaxu sam zkousel. Po zadani spravne cesty DocumentRoot "/media/D100G/web/www" se vam v prohlizeci zobrazi:
Forbidden
You don't have permission to access / on this server.
To znamena, ze apache nema prava pristoupit k souborum na teto ceste. Kdyz v terminalu zadate prikaz (pro vsechny nasledujici prikazy D100G musi byt pripojen):
ls -l /media
Vypise vam to k disku D100G neco jako:
drwx------ 1 root root 12345 Jan 01 13:00 D100G
Pokud casti vaseho vypisu vypadaji presne takto:
drwx------ = prava cist, zapisovat a spoustet ma pouze majitel (uzivatel ktery disk pripojil)
root root = uzivatel a skupina jsou root
Je potreba zmenit prava nebo majitele.
Prikaz pro zmenu prav (dat prava cist, zapisovat a spoustet skupine i ostatnim) je:
chmod -R 777 /media/*
To by melo zmenit vypis z prikazu ls -l /media na neco jako:
drwxrwxrwx 1 root root 12345 Jan 01 13:00 D100G
Ted by mel mit vsechny prava kdokoliv, takze i apache. Pokud vam to i po restartovani apache (prikazi pro ovladani apache ve slaxu jsou nize) v prohlizeci stale vypisuje Forbidden... dalsi moznosti je zmenit majitele a skupinu D100G prikazem:
chown -R apache:apache /media/*
Prikaz zmeni majitele a skupinu na uzivatele apache (v httpd.conf je uvedeno User: apache, Group: apache). Ted by vypis z prikazu ls -l /media mel vypadat asi:
drwx------ 1 apache apache 12345 Jan 01 13:00 D100G
Bohuzel jsem zjistil, ze pokud je pripojeny disk na ktery odkazujete v httpd.conf formatovan na system NTFS (pouzivaji windows), tak slax nedokaze provest prikazy chmod ani chown, tudiz nelze zmenit na danem disku ani parva ani majitele (duvod je zrejme ten, ze Slax je "odhlehceny" linux a neobsahuje vsechny balicky na praci s NTFS jako jine distribuce linuxu).
Na jinem disku s jinym souborovym systemem (konretne s ext4), se mi to pomoci chmod nebo chown podarilo bez problemu rozebehnout. Myslim si, ze by to mohlo fungovat i pokud by pripojeny disk byl formatovan na system FAT32 (tento format win umi), ktery ma napriklad usb flashky nebo si takto muzete naformatovat i oddil na disku (pokud byste chtel preformatovat vas D100G na FAT32, doporucuji nejdrive vyzkouset, jak to bezi s pripojenou flashkou, nez budete formatovat).
Prikazy ovladani apache:
sh /etc/rc.d/rc.httpd start
sh /etc/rc.d/rc.httpd stop
sh /etc/rc.d/rc.httpd restart