Autor |
Sõnum |
lehm2
Pingviini kasutaja
Liitunud: 10.09.2009
Postitused: 42
Asukoht: Rakvere/Tallinn
|
|
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.'
|
|
|
|
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
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.
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
lehm2
Pingviini kasutaja
Liitunud: 10.09.2009
Postitused: 42
Asukoht: Rakvere/Tallinn
|
|
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
|
|
|
|
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
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?
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
lehm2
Pingviini kasutaja
Liitunud: 10.09.2009
Postitused: 42
Asukoht: Rakvere/Tallinn
|
|
Et see osa väljast ei tohiks olla ligipääsetav aga jah millegi pärast, siis ei taha võtta neid /home all asuvaid kaustasid, seega peab minema üle mõnele versioonihaldus programmile. Muidu php töötab.
|
|
|
|
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
OK, ei saa aru enam.
Kus sul siis midagi üldse asub .....
Ses suhtes, et test page on väljast nähtav.
On sul mingi X kataloog kus peaks midagi olema, mingi skript vmt?
Logisid sa ei paku ju paraku.
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
lehm2
Pingviini kasutaja
Liitunud: 10.09.2009
Postitused: 42
Asukoht: Rakvere/Tallinn
|
|
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
Kood: |
[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
|
|
|
|
|
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
/PhpProject1 võiks olla probleemiks
Kuna see asub /var/www, siis oled selle root kasutajana ehk tekitanud ja write õigused puudu.
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
obundra
Vana Pingviin
Vanus: 49
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
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:
Kood: | 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://httpd.apache.org/docs/
http://kuutorvaja.eenet.ee/wiki/Apache'i_veebiserver
|
|
|
|
_________________ IT teenused
|
|
|
|
|