Podivejte, v konfiguraci apache mate nastaveno, ze localhost mate v adresari /var/www/. Pokud jste stranky nahral do domovskeho adresare, tak se ani zobrazit nemohou. Navic jste mel (mozna jeste mate) misto /var/www symbolicky link na ntfs oddil, coz neni zrovna nejlepsi napad. Pokud jste ten link zrusil a mate jiz obycejny adresar /var/www, do ktereho jste nahral svoje stranky a pise to vyse uvedene, tak pak mate stale spatne nastavena pristupova prava k nekteremu z tech adresaru nebo souboru.
Muzete nejak upresnit jake mate s temi strankami zamer? respektive zda je chcete upravovat i z windows a tedy by mely byt na ntfs oddilu (a tim padem vede spravna cesta pres upravu /etc/fstab) a nebo zda na ntfs oddilu byt nemusi?
V tom pripade bych doporucil modul user_dir, ktery umozni vsem uzivatelum snadne vytvareni html stranek:
1. nejdrive vytvorte ve svem domovskem adresari adresar public_html a nastavte pristupova prava
mkdir ~/public_html
chmod 755 ~/public_html
2. povolte modul user_dir, to se udela vytvorenim nasledujicich symbolickych linku
sudo ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/userdir.load
sudo ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/userdir.conf
3. restartujte apache
sudo /etc/init.d/apache2 restart
Svoje stranky si pak nahravejte do adresare public_html ve vasem domovskem adresari, budou pristupne jako
http://localhost/~login, kde login je vas login. Takze napriklad vytvorime-li jednoduchy soubor index.html prikazem
echo '<html><head></head><body><h3>Nazdar</h3></body></html>' > ~/public_html/index.html
tak bude dostupny pod adresou
http://localhost/~vaslogin/index.html ci jen
http://localhost/~vaslogin/.
Adresar se nemusi jmenovat primo public_html, konfigurace je uvedena v tom souboru /etc/apache2/mods-available/userdir.conf,
viz
$ cat /etc/apache2/mods-available/userdir.conf
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI
</Directory>
</IfModule>
kde se da public_html nahradit necim jinym a pripadne nastavit co uzivatele mohou a co nemohou delat (ve vyse uvedenem vypisu mam take povoleno spousteni CGI skriptu, ktere neni defaultne povoleno).