Tälläinen ongelma olisi nyt... Eli vanhat nettisivut siirrettiin nyt uudelle palvelimelle polkuun /var/www/sivut/ ja jokaiselle domainille on luotu nyt oma hakemisto. Ongelma on että avattaessa domain tulee 403 Forbidden errori:
Forbidden
You don't have permission to access / on this server.
Apache/2.2.15 (CentOS) Server at kyseinendomain.fi Port 80
Logiin tulee:
(13)Permission denied: /var/www/sivut/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Tarkoittanee siis että tuolla /var/www/sivut/ hakemistossa oleva .htaccess ei toimi oikein.
Millaiselta tuo .htaccess tulisi näyttää kun haluan domainin1 ohjautuvat domain1 hakemistoon?
No eikös tuossa aika selvästi sanota, että .htaccess tiedostoa ei voitu lukea. Millä käyttäjätunnuksella apache-prosessi toimii? Onko ko. käyttäjätunnuksella lukuoikeus .htaccess -tiedostoon?
Niinhän siinä sanotaan, mutta virhe tuli silloin kun .htaccess tiedostoa ei ollut vielä olemassa. Nyt siellä on tyhjä tiedosto, johon yritän löytää oikeaa sisältöä...
Mielestäni oikea ratkaisumalli "permission denied" ilmoitukseen ei ole luoda uusia tiedostoja. "File not found" tyylisiin ilmoituksiin se voisi toimia.
Hakemiston oikeudet?
Hakemiston oikeudet 755... Eli kunnossa pitäisi olla.
Tarkista nyt vielä Apachen käyttäjä ja ryhmä ja hakemiston omistaja ja kokeile tarvittaessa oikeuksia 0775.
Voihan se olla että vaikka /var/www/sivut olisikin 755 niin esim. /var/www -hakemistoon ei ole oikeuksia tai /var -hakemistoon.
Itse varmaan menisin siksi käyttäjäksi, jota apache käyttää ( jos esim. www-data niin su www-data ) ja yrittäisin lukea itse tuota tiedostoa vaikka catilla niin varmistuisi ainakin riippuuko oikeuksista vai...
Itse asiassa kun kerroin hakemiston olevan 755 oikeuksilla niin tarkoitin tuota /var/www/sivut/domain1 hakemistoa. Tuon /var/www/sivut oikeuksia kun yritän muuttaa esim FileZillalla niin palauttaa nolla arvoon heti muokkauksen jälkeen...
Okei eli tein terminaalilla muutokset tuohon /domain1 hakemistoon ja muutin oikeudet 0775 jolla lähti toimimaan. Nyt ongelma on kuitenkin, että domain1.fi toimii ongelmitta mutta www.domain1.fi ilmoittaa että palvelinta ei löydy...
Edit.
Eli tämäkin lähti toimimaan kun loi domain1 hakemistoon .htaccess tiedoston, jonka sisältö oli tämä:
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com%{REQUEST_URI} [L,R=301]
Aihe on jo aika vanha, joten et voi enää vastata siihen.