OS X Lion - Come configurare il sito Web su Apache

0

Sono ai miei primi passi con OS X e sto cercando di configurare Apache in modo da poter sviluppare un sito web. Ho configurato un nuovo alias su / etc / apache2 / other con il seguente contenuto, indicando la cartella del mio progetto, in questo modo:

Alias /mySite /Users/me/Documents/workspace/mySite   
<Directory /Users/me/Documents/workspace/mySite>
  Options Indexes     
  Order allow,deny
  Allow from all 
</Directory>

Tuttavia, l'accesso a localhost / mySite mi dà un 403 proibito. Ho accesso a localhost (che ho realizzato con la sua cartella web su / Library / WebServer / Documents) e ho accesso a localhost / ~ me (che mostra il contenuto di ~ / Sites). Ho anche provato a distribuire il mio sito in quelle cartelle e posso accedervi, ma la mia ideia era, al massimo (se si configura il sito su Apache non riesce), di usare un collegamento simbolico che puntava alla posizione reale del progetto, ma giusto ora sto ottenendo anche lo stesso 403 con esso. Qualcuno può aiutarmi con questo?

Grazie!

    
posta Rui 04.01.2012 - 00:38
fonte

2 risposte

1

Le autorizzazioni predefinite su ~ / Documenti non consentono a nessuno tranne il proprietario di accedervi. Apache accede ai documenti come utente _www, quindi se quell'utente non può accedere alla cartella web, si otterrà un errore di autorizzazione.

Se questo è il problema, ci sono un paio di possibili soluzioni: puoi spostare la cartella del progetto al di fuori di ~ / Documenti (es. / Users / me / workspace / mySite), o cambiare le autorizzazioni in ~ / Documenti in consentire Apache in ( chmod +a "user:_www allow search" ~/Documents dovrebbe fare il trucco).

    
risposta data 04.01.2012 - 06:09
fonte
0

Forse

Opzioni Indica FollowSymLinks

e

DocumentRoot / Users / me / Documents / workspace / mySite

sarebbe utile?

link (consulta < Directory > Direttiva)

    
risposta data 04.01.2012 - 04:07
fonte

Leggi altre domande sui tag