Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: ForestCZE 28 Června 2010, 23:19:08

Název: Nastavení, povolení .htaccess + httpd.conf [vyřešeno]
Přispěvatel: 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:

Kód: [Vybrat]
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:

Kód: [Vybrat]
sudo mc
a tam jsem dal editovat soubor: /etc/apache2/httpd.conf

Když jsem do prázdného souboru přidal:

Kód: [Vybrat]
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ěží :)
Název: Re: Nastavení, povolení .htaccess + httpd.conf
Přispěvatel: Tomáš Břinčil 28 Června 2010, 23:21:58
Tenhle by už prázdný být neměl.
Kód: [Vybrat]
/etc/apache2/sites-available/default
Pokud vim, tak defaultně je .htaccess zapnuté, nebo minimálně na Ubuntu serveru 9.04
Název: Re: Nastavení, povolení .htaccess + httpd.conf
Přispěvatel: ForestCZE 28 Června 2010, 23:26:07
Tenhle by už prázdný být neměl.
Kód: [Vybrat]
/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.
Název: Re: Nastavení, povolení .htaccess + httpd.conf
Přispěvatel: stderr 28 Června 2010, 23:40:42
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.. ;)
Název: Re: Nastavení, povolení .htaccess + httpd.conf
Přispěvatel: ForestCZE 28 Června 2010, 23:57:21
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:

Kód: [Vybrat]
Options None
AllowOwerride All
Název: Re: Nastavení, povolení .htaccess + httpd.conf
Přispěvatel: ForestCZE 29 Června 2010, 00:36:21
VYŘEŠENO. UŽ MI TO FUNGUJE!

Vyřešil jsem to takto:

Kód: [Vybrat]
<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>
Název: Re: Nastavení, povolení .htaccess + httpd.conf [vyřešeno]
Přispěvatel: starenka 02 Července 2010, 00:10:34
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.