Siiski satun samale lehele tagasi 'You don't have permission to access /www/index.php on this server.'
Fedora14 Apache2 forbidden access error
Moderaator: Moderaatorid
Fedora14 Apache2 forbidden access error
Probleem selles, et millegi pärast /var/www/html all tehtud skriptidele failidele saab kergesti ligi. Samas kui tegin lingi enda kodukausta /home/lehm2/Dropbox/www panin root kasutajaks ja grupiks ning lisasin failidele 777.
Siiski satun samale lehele tagasi 'You don't have permission to access /www/index.php on this server.'
Siiski satun samale lehele tagasi 'You don't have permission to access /www/index.php on this server.'
Hea oleks kui veebilehe juurkataloog oleks kas eraldi partitsioonil või /home/veebileht kataloogis vmt
/var/www kataloogi pistes tekivad aegajalt igasugu õiguste probleeme.
ehk on abiks käsk: chmod 777 /var/www/html
Või enda omaks teha: chown -R lehm2 /var/www/html
Siiski pooldaksin, et veebiserveri juurkataloog oleks kuskil seal kuhu on alati kirjutamise õigus nö volitatud inimesel.
Mina tegin oma kodukataloogi eraldi kataloogi ja pole kirjutamise muret.
/var/www kataloogi pistes tekivad aegajalt igasugu õiguste probleeme.
ehk on abiks käsk: chmod 777 /var/www/html
Või enda omaks teha: chown -R lehm2 /var/www/html
Siiski pooldaksin, et veebiserveri juurkataloog oleks kuskil seal kuhu on alati kirjutamise õigus nö volitatud inimesel.
Mina tegin oma kodukataloogi eraldi kataloogi ja pole kirjutamise muret.
Ma kohe ei tea, mis nüüd nii valesti on aga Ubuntus taoline süsteem tööta väga hästi aga fedoras ei saa kuidagi tööle.
Tegin praegu siis eraldi vhosti /etc/httpd/conf.d/vhosts.conf
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /home/lehm2/Dropbox/web/www
ServerName example.com
</VirtualHost>
Example.com on hosts failis täiesti olemas, ping töötab
Grupid ja kasutajad järgmised
chown -R www:users /home/lehm2/Dropbox/web/www
chmod 775 /home/lehm2/Dropbox/web/www
Tegin praegu siis eraldi vhosti /etc/httpd/conf.d/vhosts.conf
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /home/lehm2/Dropbox/web/www
ServerName example.com
</VirtualHost>
Example.com on hosts failis täiesti olemas, ping töötab
Grupid ja kasutajad järgmised
chown -R www:users /home/lehm2/Dropbox/web/www
chmod 775 /home/lehm2/Dropbox/web/www
example.com ...
Ma eeldan ja loodan, et sa siiski panid sinna oma domeeni nime/IP aadressi?
EDIT:
Tundub, et siiski ei pannud example.com.
Su välise IP pealt avaneb Fedora Test Page ilusti.
Kui see IP on see mille pealt su leht avanema peaks, siis oleks nagu kõik OK.
Aga mis skriptidest sa enne rääkisid ....cgi vmt?
Ma eeldan ja loodan, et sa siiski panid sinna oma domeeni nime/IP aadressi?
EDIT:
Tundub, et siiski ei pannud example.com.
Su välise IP pealt avaneb Fedora Test Page ilusti.
Kui see IP on see mille pealt su leht avanema peaks, siis oleks nagu kõik OK.
Aga mis skriptidest sa enne rääkisid ....cgi vmt?
httpd.confi documentRoot on jäetud samaks default /var/www/html sealt peaks saama ka minu ip-ga fedora test lehele.
VirtualHost example.com(lisatud localhost /etc/hosts faili), mis peaks võtma aluseks doc rooti /home/lehm2/Dropbox/web/www. - siia kahjuks apache ei lase mind permission denied.
Mõtlesin, nüüd selliselt teha et Netbeans-il selline võimalus, millega saab salvestada kohaliku kausta kui ka serveri kausta ehk duubeldab automaatselt.
Googledades sain nii palju targemaks et fedora puhul tuleb välja lülitada SELinux.
Logis
VirtualHost example.com(lisatud localhost /etc/hosts faili), mis peaks võtma aluseks doc rooti /home/lehm2/Dropbox/web/www. - siia kahjuks apache ei lase mind permission denied.
Mõtlesin, nüüd selliselt teha et Netbeans-il selline võimalus, millega saab salvestada kohaliku kausta kui ka serveri kausta ehk duubeldab automaatselt.
Googledades sain nii palju targemaks et fedora puhul tuleb välja lülitada SELinux.
Logis
Kood: Vali kõik
[Wed May 11 22:52:57 2011] [error] [client ::1] File does not exist: /var/www/html/favicon.ico
[Wed May 11 22:56:24 2011] [error] [client 127.0.0.1] (13)Permission denied: access to /PhpProject1/TestClass.php denied
Kes siis tervele www-le 777 õigused annab? Minimaalne on 555 kataloogidel ja 444 failidel, et apache saaks neid lugeda ja veebilehena kuvada.Ja vastavalt kirjutus-käivitusvajadusele antakse mõnele asjale rohkem ka õigusi, aga mitte 777 kõigile ja kõigele.Kataloogide näitamise õigused pannakse paika apache konfifailis per-directory.Et kasutaja kodukataloogi näidataks, tuleb apachel lubada laadida moodul mod_userdir.Siis näidatakse päringu http://serverinimi/~kasutajanimi peale kasutaja kodukataloomas asuvat public_html kausta.Juhend http://httpd.apache.org/docs/2.0/mod/mod_userdir.html Kui tahad ligi pääseda /home/lehm2/Dropbox/web/www all olevatele failidele, siis liiguta see Dropboxi kaust public_html kausta või tee apache konfis tema asukohale alias ja anna apache konfis sellele kataloogile ligipääsuõigused.Näiteks:
http://httpd.apache.org/docs/
http://kuutorvaja.eenet.ee/wiki/Apache'i_veebiserver
Kood: Vali kõik
Alias /dropbox /home/lehm2/Dropbox/web/www
<Directory /home/lehm2/Dropbox/web/www>
Options +FollowSymLinks
AllowOverride None
order allow,deny
allow from all
</Directory>http://kuutorvaja.eenet.ee/wiki/Apache'i_veebiserver

