Eli siis. Asia olisi semmoinen että tarkoitus olisi päästä käsiksi www-sivuihin jotka sijaitsevat käyttäjän kotikansiossa eikä var/www/html. var/www/html sijaitsevat sivut toimivat kyllä ilman ongelmia. Olen luonut käyttäjän kotihakemistoon kansion public_html ja säätänyt apachen niin että käyttäjän kotikansiot pitäisi toimia. Oikeudetkin on käyttäjän kotihakemistoon sekä public_html kansioon mutta silti vain valittaa että ei ole oikeuksia. siispä mikä neuvoksi? käyttöjärjestelmänä fedora core 4
esim. red hat ysissä ja mandrakessa on toiminut näin mutta nyt ei ;
esim. red hat ysissä ja mandrakessa on toiminut näin mutta nyt ei ;
Vastaukset 4
Vanhimmat
Onkos ko. hakemistossa vielä mitään tiedostoja tai edes index -tiedosto? Joissakin jakeluissa apache ei oletuksena salli hakemistolistauksia, joka siis näytetään, jos index-tiedostoa ei löydy. Kokeile siis ensin täydellä polulla, esim. www.mikanhosti.com/~mika/testikuva.gif. En muista nyt lennossa, miten hakemistolistaus sallittiin apachessa.
cd
chgrp -R www-data public_html
chmod -R g r public_html
...
toi www-data -ryhmä on se Apachen oletusryhmä, missä daemon ajetaan. Siten, kaikki haettavat sivut pitää olla www-data:lle luettavissa.
valittaa että www-data on virheellinen ryhmän nimi. Koitin myös ryhmäksi apachea mutta eipä auttanut.
"The path to the end user account 'public_html' directory must be
accessible to the webserver userid." mitä tämä käytännössä tarkoittaa?
sitä se tarkoittaa, että webserverin pitää päästä lukemaan sun filuja.
Eli siis tarkista distros asetuksista, että mikä sen Apachen group-id on, sitten muutat public_html kansion kaikki tiedostot sen ryhmän omistamiksi.