Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: ForestCZE 28 Června 2010, 23:19:08
-
Zdravím :)
Vytvořil jsem si složku, ve které mam textový soubor s nějakým obsahem. Do té samé složky vytvořím soubor.htaccess s tímto obsahem:
deny from all
Soubor .htaccess nereaguje a obsah souboru je pořád vidět :(
Pochopil jsem, že není povolený soubor .htaccess, ale nevím, jak ho povolit.
Použil jsem příkaz:
sudo mc
a tam jsem dal editovat soubor: /etc/apache2/httpd.conf
Když jsem do prázdného souboru přidal:
AllowOwerride All
Tak při restartu APACHe to vyhodí FAIL, že tato funkce není povolena.
A je mi divné, že celý soubor už je od začátku prázdný.
Mohl by mi někdo pomoct, co všechno do toho souboru patří nebo jak prostě povolit .htaccess na celém serveru? :)
Děkuji všem předem za rady a doufám, že to nakonec něják poběží :)
-
Tenhle by už prázdný být neměl.
/etc/apache2/sites-available/default
Pokud vim, tak defaultně je .htaccess zapnuté, nebo minimálně na Ubuntu serveru 9.04
-
Tenhle by už prázdný být neměl.
/etc/apache2/sites-available/default
Pokud vim, tak defaultně je .htaccess zapnuté, nebo minimálně na Ubuntu serveru 9.04
Bohužel není, jinak bych sem nepsal :) Jinak děkuju. Jsem zvyklý, že to najdu vždycky v httpd.conf . Vyzkouším a když tak jsem ještě napíšu.
-
httpd.conf můžeš editovat jak chceš (i když se mi zdá, že hlavní konfigurák je v debian/ubuntu apache.conf a httpd.conf je do něj includován), jen měj na paměti, že (cituji z http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride): "Only available in <Directory> sections" ... takže pokud to strčíš jen tak do konfigurace aby Ti "to" jelo globálně, tak nepojede.. ;)
-
httpd.conf můžeš editovat jak chceš (i když se mi zdá, že hlavní konfigurák je v debian/ubuntu apache.conf a httpd.conf je do něj includován), jen měj na paměti, že (cituji z http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride): "Only available in <Directory> sections" ... takže pokud to strčíš jen tak do konfigurace aby Ti "to" jelo globálně, tak nepojede.. ;)
Mno tak ten zdroják už jsem našel. Ale stejně to nejede :(
Udělal jsem:
Options None
AllowOwerride All
-
VYŘEŠENO. UŽ MI TO FUNGUJE!
Vyřešil jsem to takto:
<VirtualHost *:80>
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
</VirtualHost>
-
V debianu/ubuntu je vsechno reseny pres vhosty (i tedy defaultni "it works") Vhosty definujes v souborech v /etc/apache2/sites-available/* a "povolujes je" tak, ze udelas symlink do sites-enabled (nebo popripade pouzijes a2ensite). Hlavni kofiguraky pak jen inkludnou ty sites-enabled. Jednoduchy, prehledny.