Kirjoittaja Aihe: Apachen konffaus, .htaccess käyttöön  (Luettu 5397 kertaa)

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Apachen konffaus, .htaccess käyttöön
« : 20.08.06 - klo:13.49 »
Otsikko sanoo kaiken, miten se otetaan käyttöön? Oletuksena ei näyttäs toimivan.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #1 : 20.08.06 - klo:13.56 »
Otsikko sanoo kaiken, miten se otetaan käyttöön? Oletuksena ei näyttäs toimivan.

Oma ISP:ni antaa lyhyen ohjeen, jolla itse olen selvinnyt:

http://www.nebula.fi/ohjeet.php?read=3

Ystävällisin terveisin Asmo Koskinen.

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #2 : 20.08.06 - klo:13.57 »
Juuh, mulla on noi kaksi tiedostoa mutta ne ei tee mitään.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #3 : 20.08.06 - klo:15.17 »
Juuh, mulla on noi kaksi tiedostoa mutta ne ei tee mitään.

jos palvelin on oma, niin virual hostin (tai tietty globaalin konffin tietoihin pitää muistaakseni asettaa:
Koodia: [Valitse]
AllowOverride AuthConfig
jotta homma toimisi. tosin jos palvelin ei ole oma, niin...
Janne

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #4 : 20.08.06 - klo:15.33 »
Oma serveri, omalla kotikoneella. :) Mikä tiedosto?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #5 : 20.08.06 - klo:15.34 »
Oma serveri, omalla kotikoneella. :) Mikä tiedosto?

no, itse olen laittanut sen hakemisto(hierarkia)kohtaisesti ihan virtual hostin omaan konffiin. siis siihen joka on hakemistossa /etc/apache2/sites-available/
Janne

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #6 : 20.08.06 - klo:22.11 »
Outoa, ne ei toimi /var/www hakemistossa, mutta jos teen omaan kansioon sen public_html kansion niin siellä ne toimii. Ei ymmärrä. Noh, ei näitten ulos tarvi näkyäkkään. Ainakaan vielä. :)

raimo

  • Käyttäjä
  • Viestejä: 4188
  • openSUSE Tumbleweed
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #7 : 20.08.06 - klo:23.30 »
Outoa, ne ei toimi /var/www hakemistossa, mutta jos teen omaan kansioon sen public_html kansion niin siellä ne toimii. Ei ymmärrä. Noh, ei näitten ulos tarvi näkyäkkään. Ainakaan vielä. :)
/etc/apache2/sites-enabled/000-default
Koodia: [Valitse]
<Directory /polku/htdocs/hakemistoon>
    Options Indexes FollowSymLinks MultiViews Includes
    AllowOverride AuthConfig
    Order allow,deny
    allow from all
</Directory>
sudo /etc/init.d/apache2 restart
Pitäisi toimia, /polku/htdocs/hakemistoon on esim. se /var/www

Tosin tuon voi laittaa vain sille suojattavalle hakemistolle, tai jopa niin että .htacess ei ole ollenkaan,
vaan asia hoidetaa siellä VirtualHost asetuksissa näin:
Koodia: [Valitse]
  <Directory /var/www/sivut/login>
       Options Indexes FollowSymLinks MultiViews
       AllowOverride AuthConfig
       Order deny,allow
       Deny from all   
       AuthType Basic       
       AuthName "login"
       AuthUserFile /etc/apache2/login/tunnukset1
       Require valid-user
       Satisfy any
 </Directory>

jossa /var/www/sivut/login on suojattavan hakemiston polku, ja
/etc/apache2/login/tunnukset1 on htpasswd tunnustiedosto
Noin tehden .htaccess tiedostoa ei tarvita ollenkaan, ja siksi tämä onkin se suositeltavampi tapa.

kts myös. http://forum.ubuntu-fi.org/index.php?topic=3457.msg24201#msg24201

ps. /etc/apache2/sites-enabled/000-default on linkki tuonne Jannen kertomaan tiedostoon.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #8 : 20.08.06 - klo:23.41 »
Outoa, ne ei toimi /var/www hakemistossa, mutta jos teen omaan kansioon sen public_html kansion niin siellä ne toimii. Ei ymmärrä. Noh, ei näitten ulos tarvi näkyäkkään. Ainakaan vielä. :)
/etc/apache2/sites-enabled/000-default
Koodia: [Valitse]
<Directory /polku/htdocs/hakemistoon>
    Options Indexes FollowSymLinks MultiViews Includes
    AllowOverride AuthConfig
    Order allow,deny
    allow from all
</Directory>
sudo /etc/init.d/apache2 restart
Pitäisi toimia, /polku/htdocs/hakemistoon on esim. se /var/www
Vaan ei futaa  :-\

raimo

  • Käyttäjä
  • Viestejä: 4188
  • openSUSE Tumbleweed
    • Profiili
Re: Apachen konffaus, .htaccess käyttöön
« Vastaus #9 : 21.08.06 - klo:09.18 »
Vaan ei futaa  :-\
No johan nyt, kannattaa kokeilla niin että kirjoittaa jotakin laitonta älämölöä pelkästään sinne .htaccess tiedostoon, ja sitten katsoo virhelokista (/var/log/apache2/error.log) että tuleeko virhettä.
Jos virhe tulee, on kyseessä jokin polkuhässäkkä tms. ;)

Mitäpä sanoo apache2 -l komento?
mod_access.c ja mod_auth.c ainakin pitäisi olla listassa jotta toimii, luulisin?

Onhan se htpasswd-tunnustiedosto modattu 644 ts. rw-r-r
Mutta miten pitää .htaccess oikeudet olla, hmm?

Katso sitten varmuudeksi että missään asetustiedostossa ei lue AllowOverride None globaalisti tai ko. hakemistolle.

Kokeile toimiiko tunnukset jos asetat asetukset sinne 000-default tiedostoon?
Sinne siis luodaan tarvittava määrä <Directory /polku/tähän></Directory> lohkoja, ja hakemistokohtaiset asetukset ko lohkoon, vaikka jokaiselle hakemistolle voi olla oma asetuslohkonsa, jos tarvetta on.

Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski