Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: SDan 03 Června 2010, 11:29:40
-
Dobry den.
Po instalaci LAMP jsem chtel podle pokynu z WIKI, zmenit vychozi uloziste pro www stranky.
Na Wiki se pise: Ve výchozím nastavení je obsah serveru umístěn v adresáři /var/www. Tento adresář můžete změnit v souboru /etc/apache2/sites-available/default.
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
/var/www/ jsem zamenil za /home/dan/dokumenty/www_stranky/ a ulozene scripty nejdou vubec otevrit a nenabizeji se ani ke stazeni. Pokud stranky zustavaji v puvodnim miste /var/www/, tak normalne bezi.
-
Nejjednodušší je nahradit /var/www linkem na místo, kde to chceš mít.
-
Nejjednodušší je nahradit /var/www linkem na místo, kde to chceš mít.
Konkretneji prosim.
<Directory /home/dan/DOKUMENTY/www_stranky/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Tuto moznost jsem zkousel jako prvni, ale nefunguje.
-
A co tahle položka(takhle to mám nastavený já):
DocumentRoot /media/data/www
-
Nejjednodušší je nahradit /var/www linkem na místo, kde to chceš mít.
Konkretneji prosim.
<Directory /home/dan/DOKUMENTY/www_stranky/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Tuto moznost jsem zkousel jako prvni, ale nefunguje.
Ne, ne, ne.
V tom souboru necháš normálě /var/www. V adresáři /var si uděláš link na (např.) /home/dan/DOKUMENTY/www_stranky, který se bude jmenovat www. Viz
man ln
-
Tak jsem v terminalu provedl v adresari /var/www prikaz:
sudo ln -s /var/www /home/dan/_DOKUMENTY/
a ulozene stranky se mi objevily i v novem adresari. To je fajn, necemu jsem se priucil, ale.....
Pokud v prohlizeci otevru SOUBOR /home/dan/_DOKUMENTY/www/scripty.php tak se neotevre webova stranka, ale nabizi se ke stazeni scripty.php. To znamena, ze APACHE na toto nove umisteni nefunguje.
-
Tak jsem v terminalu provedl v adresari /var/www prikaz:
sudo ln -s /var/www /home/dan/_DOKUMENTY/
a ulozene stranky se mi objevily i v novem adresari. To je fajn, necemu jsem se priucil, ale.....
Pokud v prohlizeci otevru SOUBOR /home/dan/_DOKUMENTY/www/scripty.php tak se neotevre webova stranka, ale nabizi se ke stazeni scripty.php. To znamena, ze APACHE na toto nove umisteni nefunguje.
Samozřejmě. Z prohlížeče musíš přece přistupovat přes webový server, tedy přes adresy http://localhost resp. http://127.0.0.1
-
Len by som dodal k pôvodnej otázke (možno by sa zišlo objasniť to aj na wiki), že prvoradé je zmeniť riadok začínajúci DocumentRoot, je takisto v /etc/apache2/sites-available/default. Samozrejme je dobré prepísať aj <Directory /var/www/> na žiadanú cestu, ale direktíva DocumentRoot je tá, ktorá určuje, kde má Apache hľadať súbory.
-
Samozřejmě. Z prohlížeče musíš přece přistupovat přes webový server, tedy přes adresy http://localhost resp. http://127.0.0.1
Jsem uplne mimo a toto mi momentalne nedocvaklo :( a to i presto, ze do prikazoveho radku localhost zadavam.
-
Problem jsem vyresil pomoci
sudo ln -s /var/www /home/dan/_DOKUMENTY/tak, jak bylo psano vyse. Primarni duvod, proc jsem chtel dosahnout zmeny vychoziho adresare, byl pozadavek na odblokovani pristupu do /var/www - nechtelo se mi to porad otevirat jako spravce.
Diky.
-
Rádo se stalo :-)
-
Zdravím,
udělal jsem stejné kroky jako tady kolega, ale otevření localhostu mi apache hlási 403 Forbidden ...jestli můžu poprosit o pomoc..