Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: ubuntu / LAMP / htaccess

Sivun loppuun

Olli [12.09.2010 20:10:49]

#

Virittelin vanhalle läppärille ubuntun ja LAMP serverin toimintaan. tavalliset sivut (html) ja php:t toimii hyvin, mutta htaccessit eivät.

Yritin asentaa jotain mod_rewrite komponenttia, mutta ei auttanut.

Osaisitteko sanoa, miten tästä pitäisi edetä?

Macro [12.09.2010 20:12:32]

#

Apachen konfiguraatiotiedostossa taitaa olla jokin kohta htaccess:ään viittaamassa, jos oikein muistan.

Olli [12.09.2010 20:19:45]

#

Mikähän kohdan nimi on ? Yritin kahlata tiedostoa läpi, muttei meinaa löytyä.

Metabolix [12.09.2010 20:31:55]

#

Auttaisiko Apachen ohjeiden lukeminen?

villev [12.09.2010 21:47:37]

#

Apache-palvelimen asennus: .htaccess-tiedostot

Olli [13.09.2010 15:12:34]

#

yritin lisätä AllowOverride All -parametriä conf-tiedoston loppuun. Kun yritin käynnistää serverin uudelleen, komentorivillä luki että parametri ei ole sallittu tässä kohdassa.

Metabolix [13.09.2010 15:27:15]

#

Asetuksissa on luultavasti jo jokin AllowOverride-rivi. Muuta sitä äläkä lisää uutta.

Blaze [13.09.2010 15:27:16]

#

AllowOverride ei kuulu konffitiedoston loppuun, vaan <Directory>-lohkon sisälle.

Olli [13.09.2010 15:36:11]

#

Directory -lohkoa ei löytynyt /etc/apache2/apache2.conf -tiedostosta. Pitäisiköhän se lisätä? Joku access file name löytyy, ja sen arvona on .htaccess

Blaze [13.09.2010 15:49:35]

#

Tsekkaile ne filut, mitä toi apache2.conf vetää includella mukaan.

Olli [13.09.2010 16:04:01]

#

Niistä tiedostoista ei löytynyt mitään tuohon viittaavaa. Voisikohan joku lähettää toimivan apache2.conf tai httpd.conf (httpd.conf oli minulla tyhjä) tiedoston niin voisin kokeilla sillä?

-tossu- [13.09.2010 18:16:31]

#

Olli kirjoitti:

Niistä tiedostoista ei löytynyt mitään tuohon viittaavaa. Voisikohan joku lähettää toimivan apache2.conf tai httpd.conf (httpd.conf oli minulla tyhjä) tiedoston niin voisin kokeilla sillä?

Ainakin Debianissa, johon Ubuntukin pohjautuu, täytyy muokata tiedostoa /etc/apache2/sites-available/default . Siellä on VirtualHost-lohkoja, joiden sisällä on Directory-lohko.

Alku minun default-tiedostostani:

NameVirtualHost *
<VirtualHost *>
        ServerAdmin tossu@tossu.dy.fi
        ServerName tossu.dy.fi
        DocumentRoot /home/tossu/www
        <Directory /home/tossu/www>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Olli [14.09.2010 16:32:41]

#

Kiitos sinulle, tossu. Rupesi toimimaan.

Nyt tämä htaccess-filu heittää 500 erroria:

AuthUserFile /sivut/.htpasswd
AuthGroupFile None
AuthName "Kirjaudu sisään"
AuthType Basic

require valid-user

Veikkaisin että ongelma on polun määrityksessä. Mitähän siihen pitäisi muuttaa?

-tossu- [14.09.2010 16:57:46]

#

Olli kirjoitti:

Veikkaisin että ongelma on polun määrityksessä. Mitähän siihen pitäisi muuttaa?

Laita täydellinen polku esim. /home/tossu/www/.htpasswd

Olli [14.09.2010 17:45:37]

#

toimii, kiitos =)

Metabolix [14.09.2010 17:58:10]

#

Ehkä joustavampi vaihtoehto on ottaa alusta /-merkki pois eli käyttää suhteellista polkua.

-tossu- [14.09.2010 18:11:00]

#

Metabolix kirjoitti:

Ehkä joustavampi vaihtoehto on ottaa alusta /-merkki pois eli käyttää suhteellista polkua.

Minä en ole koskaan saanut suhteellista polkua toimimaan AuthUserFile:ssä.

Metabolix [14.09.2010 18:33:22]

#

-tossu- kirjoitti:

Minä en ole koskaan saanut suhteellista polkua toimimaan AuthUserFile:ssä.

Omakohtaisesti en voi ottaa asiaan kantaan, mutta dokumentaation mukaan sen kuitenkin pitäisi toimia.

Apachen dokumentaatio kirjoitti:

If it is not absolute (i.e., if it doesn't begin with a slash), it is treated as relative to the ServerRoot.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta