Apache opzetten
12 augustus 2008 - 19:50   
geplaatst door: stijnschoor
Hallo allemaal

Ik heb wat problemen met Apache, ik heb Systeemvoorkeuren->Delen->Persoonlijke webserver aangezet. Verder heb ik wat html bestanden aan de map /Sites/ toegevoegd. Als ik nu naar mijn website ga krijg ik het bericht "Forbidden
You don't have permission to access /~stijnvanderschoor/ on this server."
Ik heb geprobeerd met chmod de bevoegdheden te veranderen maar het gaf geen resultaat.
Ik gebruik Tiger.
Weet iemand wat ik moet doen?

Alvast bedankt

"What's in a name that we call a mac"
Shakespeare
Apache opzetten
12 augustus 2008 - 21:53    reactie #1
geplaatst door: Sypie
Sorry dat ik bij voorbaat al een andere oplossing geef dan de standaard Apache die al is ingebouwd.

Misschien is het handiger om te kijken naar MAMP, met dit pakket heb je Mac, Apache, Mysql en PHP in één installatie. (uitgezonderd het Mac gedeelte) De instellingen zijn vrij simpel en met een kleine meegeleverde widget is de server aan of uit te zetten. De standaard locatie van de bestanden is ook aan te passen, als de map "websites" niet voldoende is.

(Bewerkt door Sypie om 21:59, 12-08-2008)

Apache opzetten
12 augustus 2008 - 22:25    reactie #2
geplaatst door: marksch
Stijn,

Selecteer je web map, kies Get Info uit File menu, stel de bevoegdheden in het Info venster zo in dat iedereen mag lezen maar niet schrijven, kopieer bevoegdheden naar alle mappen en bestanden in de web map. Klaar.

Mark

Apache opzetten
13 augustus 2008 - 08:03    reactie #3
geplaatst door: Cailin Coilleach
Of nog beter, vertel even wat je met chmod hebt geprobeerd te doen. Voor iemand die niet goed thuis is op de command line is het gemakkelijk om het fout te doen.

De commando's dat je in terminal uit had moeten voeren:

cd ~
chmod -R 755 Sites

Het eerste commando zorgt er voor dat je gegarandeerd in je homedir zit. Het tweede commando wijzigt niet alleen de permissies op de Sites directory zelf, maar ook op alle files en directories die er onder zitten. -R betekent hier "recursive".

En nee, je hoeft echt niet MAMP te gaan installeren als package. De standaard Apache die in OS X zit doet het gewoon goed hoor.

Apache opzetten
13 augustus 2008 - 09:15    reactie #4
geplaatst door: stijnschoor
Iedereen bedankt voor zijn reactie
Het probleem is helaas nog niet opgelost.

Sypie, ik zal MAMP overwegen als apache echt niet lukt.
Mark, het wijzigen van bevoegdheden in Finder werkt niet, terwijl dit toch wel zou moeten helpen.

Als ik het chown command uitvoer krijg ik een vreemde error:


chown: /Users/stijnvanderschoor/Sites//.DS_Store: Operation not permitted
chown: /Users/stijnvanderschoor/Sites//web.html: Operation not permitted
chown: /Users/stijnvanderschoor/Sites/: Operation not permitted

Dit terwijl ik toch alle bevoegdheden heb. Ik heb nog nooit van DS_Store gehoord, moet ik deze verwijderen?
Begrijp me niet verkeerd, ik heb veel met Terminal gewerkt maar Apache is nieuw voor mij.

Verder las ik ergens over het bestand username.conf. Ik heb dit bestand opgespoord(met mijn naam natuurlijk) maar ook hier krijg ik geen bevoegdheden over.

P.S. Het command wat ik als eerste had ingevoerd was:
chmod +r /Sites/

(Bewerkt door stijnschoor om 12:24, 13-08-2008)

"What's in a name that we call a mac"
Shakespeare
Apache opzetten
13 augustus 2008 - 09:31    reactie #5
geplaatst door: Cailin Coilleach

Citaat
stijnschoor om 9:15, 13-08-2008
P.S. Het command wat ik als eerste had ingevoerd was:
chmod +r /Sites/

Dat doet geen drol.

Je hebt alleen gezegd dat iedereen mag lezen op /Sites, maar je hebt niets gedaan met de files die er onder zitten.

Ik begin te vermoeden dat je met de ownerships van de files enzo hebt zitten rommelen. Doe eens:

cd ~
ls -al
ls -al Sites
ls -alrt Sites

Dat wordt heel veel tekst, maar ik wil't toch even zien. Het probleem wat je hebt is heel simpel, echt te triviaal voor woorden, maar het is lastig te troubleshooten via het web als je niet weet waar je het over hebt  :inlove:

Apache opzetten
13 augustus 2008 - 10:24    reactie #6
geplaatst door: stijnschoor
Gelukkig is het simpel

Hier de uitvoer:


ls -al
total 1216
drwx------   62 stijnvan  admin    2108 Aug 13 10:17 .
drwxrwxr-t    9 root      admin     306 Apr  4 16:12 ..
-rw-r--r--    1 stijnvan  admin  118348 Dec 16  2007 .B.blend
-rw-r--r--    1 stijnvan  admin     490 Aug  8 09:36 .Blog
-rw-------    1 stijnvan  admin  245764 Aug 13 09:20 .DS_Store
drwxr-xr-x    4 stijnvan  admin     136 May 14 18:28 .MacOSX
-rw-r--r--    1 stijnvan  admin    1470 Apr 13 19:39 .Mhlp_options
drwx------    2 stijnvan  admin      68 Aug 13 10:17 .Trash
-rw-------    1 stijnvan  admin       0 Mar 10 20:23 .Xauthority
-rw-r--r--    1 stijnvan  admin     141 Jun 12  2007 .appletviewer
drwxr-xr-x    2 stijnvan  admin      68 Nov 24  2007 .artofillusion
-rw-------    1 stijnvan  admin   13672 Aug 13 09:21 .bash_history
drwxr-xr-x    3 stijnvan  admin     102 May 27 21:46 .config
-rw-------    1 stijnvan  admin      62 Apr 20 19:46 .cvspass
drwxr-xr-x    4 stijnvan  admin     136 Apr  6 20:12 .dvdcss
-rw-r--r--    1 stijnvan  admin     901 Mar 22 08:52 .dxfviewrc
-rw-r--r--    1 stijnvan  admin     110 May 18 10:18 .eclipse_keyring
drwxr-xr-x    3 stijnvan  admin     102 Oct 17  2007 .emacs.d
drwxr-xr-x    3 stijnvan  admin     102 Jul  1  2007 .file_store_32
-rw-r--r--    1 stijnvan  admin  125658 Aug 11 14:03 .fonts.cache-1
drwxr-xr-x    3 stijnvan  admin     102 Dec 29  2007 .freeciv
-rw-------    1 stijnvan  admin     264 May  5 19:49 .gdb_history
drwxr-xr-x   34 stijnvan  admin    1156 Jun 20 20:31 .gimp-2.2
drwx------    2 stijnvan  admin      68 Nov 19  2007 .gnome2
-rw-r--r--    1 stijnvan  admin     143 Jan 13  2008 .googleUploader
drwxr-xr-x    4 stijnvan  admin     136 Nov 19  2007 .idlerc
drwxr-xr-x    5 stijnvan  admin     170 Nov 19  2007 .inkscape
drwxr-xr-x    7 stijnvan  admin     238 Jun 20 20:26 .inkscape-etc
drwxr-xr-x    8 stijnvan  admin     272 Nov 15  2007 .jagex_cache_32
lrwxr-xr-x    1 stijnvan  admin      49 May 15 17:56 .jhbuildrc -> /Users/stijnvanderschoor/Source/jhbuildrc-gtk-osx
lrwxr-xr-x    1 stijnvan  admin      57 May 15 17:56 .jhbuildrc-fw-10.4 -> /Users/stijnvanderschoor/Source/jhbuildrc-gtk-osx-fw-10.4
drwx------    3 stijnvan  admin     102 May  1 13:30 .macports
drwxr-xr-x    3 stijnvan  admin     102 May 27 21:51 .mono
drwxr-xr-x    4 stijnvan  admin     136 May 18 19:36 .netbeans
drwxr-xr-x    3 stijnvan  admin     102 May 18 19:36 .netbeans-registration
-rw-r--r--    1 stijnvan  admin     373 Apr 21 16:45 .profile
-rw-r--r--    1 stijnvan  admin     148 Jun 15  2007 .profile.pysave
-rw-r--r--    1 stijnvan  admin    2769 Jun 14 10:38 .qsdkrc
-rw-------    1 stijnvan  admin    7195 Aug 11 14:04 .recently-used
-rw-r--r--    1 stijnvan  admin      59 Dec 29  2007 .residualrc
-rw-------    1 stijnvan  admin    1024 Jun  9 18:27 .rnd
drwxr-xr-x    7 stijnvan  admin     238 Jul  7 15:40 .scorched3d
drwx------    3 stijnvan  admin     102 Jun 12 17:23 .ssh
-rw-------    1 stijnvan  admin   12288 Oct 18  2007 .swo
-rw-------    1 stijnvan  admin   12288 Jul 14  2007 .swp
drwx------    4 stijnvan  admin     136 Nov 18  2007 .thumbnails
-rw-------    1 stijnvan  admin   10165 Aug  3 20:04 .viminfo
drwxr-xr-x    4 stijnvan  admin     136 Jul  7 15:09 .wapi
drwx------   19 stijnvan  admin     646 Aug 12 19:09 Desktop
drwxr-xr-x   27 stijnvan  admin     918 Aug  8 12:02 Documents
drwxr-xr-x    6 stijnvan  admin     204 Jul 10 14:07 Incomplete
drwx------   47 stijnvan  admin    1598 Jun 13 17:13 Library
drwxr-xr-x    5 stijnvan  admin     170 Jul 10 14:01 Limewire3
drwxr-xr-x    3 stijnvan  admin     102 Mar 21 17:52 Magazines
drwxr-xr-x    4 stijnvan  admin     136 Jun  1 16:20 Movies
drwxr-xr-x    8 stijnvan  admin     272 Apr  6 11:17 Music
drwxr-xr-x    8 stijnvan  admin     272 Jul  7 12:43 Pictures
drwxr-xr-x    3 stijnvan  admin     102 Jun  3  2007 Public
drwxr-xr-x    4 stijnvan  admin     136 Aug 12 19:09 Sites
-rw-r--r--    1 stijnvan  admin      31 Aug  2 17:58 foo.gz
drwxr-xr-x   11 stijnvan  admin     374 Jun 27 20:09 libs
drwxr-xr-x   42 stijnvan  admin    1428 Aug 12 19:37 projecten

ls -al Sites
total 24
drwxr-xr-x    4 stijnvan  admin   136 Aug 12 19:09 .
drwx------   62 stijnvan  admin  2108 Aug 13 10:17 ..
-rw-r--r--    1 stijnvan  admin  6148 Aug 12 19:09 .DS_Store
-rw-r--r--    1 stijnvan  wheel   131 Jun 25 17:32 web.html

ls -alrt /Sites/
total 24
-rw-r--r--    1 stijnvan  wheel   131 Jun 25 17:32 web.html
-rw-r--r--    1 stijnvan  admin  6148 Aug 12 19:09 .DS_Store
drwxr-xr-x    4 stijnvan  admin   136 Aug 12 19:09 .
drwx------   62 stijnvan  admin  2108 Aug 13 10:17 ..

"What's in a name that we call a mac"
Shakespeare
Apache opzetten
13 augustus 2008 - 10:44    reactie #7
geplaatst door: MarcOSX
Ik zie geen index.html. Ik heb geen ervaring met de manier waarop OS X met apache omgaat, maar normaal gesproken krijg je bepaalde files als je geen bestand mee geeft in de url.

Je hebt niet gezegd hoe je naar je website gaat, ik vermoed met http://localhost/~stijnvanderschoor

Als dat zo is, ga eens naar je site met /web.html achter de url of noem je web.html eens index.html en probeer het nog eens.

Verder valt me op:

drwx------   62 stijnvan  admin    2108 Aug 13 10:17 .

Jouw rechten op je home-dir staan krapper dan die van mij. Misschien dat die er wel voor zorgt dat apache niet bij je Sites kan komen. Probeer daar anders eens mee te experimenteren (misschien dat x voor others voldoende is).

(Bewerkt door MarcOSX om 10:47, 13-08-2008)

Apache opzetten
13 augustus 2008 - 10:49    reactie #8
geplaatst door: Cailin Coilleach
Jep.

De permissies en ownerships staan gewoon goed :) Maak dus idd eens een index.html, of doe op de commandline:

cd ~
cd Sites
ln -s web.html index.html

Je maakt dan een symbolic link naar web.html, met de naam index.html. Dat wordt dus een virtuele file, die je ook gewoon weer veilig kan verwijderen.

Apache opzetten
13 augustus 2008 - 14:30    reactie #9
geplaatst door: stijnschoor
 :mad: Het werkt nog steeds niet.
Hoe wil Apple dat we Apache gebruiken als je hemel en aarde ervoor moet bewegen om gewoon bevoegdheden te krijgen?
"What's in a name that we call a mac"
Shakespeare
Apache opzetten
13 augustus 2008 - 14:37    reactie #10
geplaatst door: Cailin Coilleach
Normaal gesproken werkt het absoluut zonder enig probleem. Ik ben bang dat het toch aan jouw specifieke situatie ligt  :inlove:

In de meeste gevallen is het -echt- niet anders dan:
1. Zet een index.html in je Sites
2. Start web sharing
3. Klaar.

Apache opzetten
13 augustus 2008 - 14:53    reactie #11
geplaatst door: stijnschoor
Gelukt!:thumbs-up:

Dankzij deze link http://www.apachefriends.org/f/viewtopic.php?t=29202&sid=71a3d2c64925d3a917319f44f6b4dc8d
gewoon de users in httpd.conf veranderen

Weet iemand alleen hoe ik dat vraagtekentje weg krijg en de echte inhoud van mijn pagina zie?

(Bewerkt door stijnschoor om 17:54, 13-08-2008)

"What's in a name that we call a mac"
Shakespeare
Apache opzetten
13 augustus 2008 - 16:40    reactie #12
geplaatst door: Cailin Coilleach
Vraagtekentje?

Oh wacht, is het een PHP pagina toevallig? Dan moet je inderdaad nog wel PHP aanzetten in  Apache. Zo nee, doe's een voorbeeldje? :)

Apache opzetten
13 augustus 2008 - 16:41    reactie #13
geplaatst door: stijnschoor
Laat maar, ook al gelukt.

Iedereen bedankt voor zijn reacties!

"What's in a name that we call a mac"
Shakespeare