Dupa cum docs a spus: Este posibil să specificați directoare de utilizatori alternative:
De asemenea, este posibil să specificați directoare de utilizatori alternative. Dacă utilizați o comandă ca:
UserDir „public_html” „/usr/web” „http://www.example.com/”
Cu o cerere de http://www.example.com/~bob/one/two.html, va încerca să găsească pagina la ~bob/public_html/one/two.html mai întâi, apoi /usr/web/bob/one/two.html, iar în final va trimite o redirecționare către http://www.example.com/bob/one/two.html.
Iată configurația mea (fișier: /etc/httpd/conf/extra/httpd-userdir.conf
în Arch Linux):
UserDir „public_html” „/run/media/*/web/public_html”
<Directorul „/home/*/public_html”>
AllowOverride FileInfo AuthConfig Limit indexes
Opțiuni MultiViews Indexuri SymLinksIfOwnerMatch IncludesNoExec
Necesită metoda GET POST OPTIONS
</Director>
<Directorul „/run/media/*/web/public_html”>
AllowOverride FileInfo AuthConfig Limit indexes
Opțiuni MultiViews Indexuri SymLinksIfOwnerMatch IncludesNoExec
Necesită metoda GET POST OPTIONS
</Director>
Dar Apache poate găsi mai întâi fișierele în directorul respectiv (în acest caz "public_html"
), Dacă încerc să accesez fișierul în directoarele următoare, a spus Obiect nu a fost găsit
.
Folosirea unui singur Userdir funcționează bine (fie "public_html"
sau „/run/media/*/web/public_html”
dar nu ambele).
Stie cineva ce gresesc?