IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> Abilitare l'uso di symlinks nella cartella Sites
nob@dy
messaggio 17 Jul 2008, 20:01
Messaggio #1


Level 1/11
*

Gruppo: Forum User
Messaggi: 5
Iscritto il: 17-July 08
Utente Nr.: 10.517



Bravagente,
vi chiedo aiuto su un problema che mi sta spaccando la testolina.

Vorrei poter far sì che dirigendo il timone verso http://localhost/nomecartella/nomefile mi venisse mostrato il file nomefile anche che si trova in ~/nomecartella. Allo scopo ho creato un symlink di ~/nomecartella dentro ~/Sites, ma la cosa non funziona.

Da quel che leggo in giro si tratta di giocare sulla direttiva FollowSymLinks. Ma per quante ne abbia provate, nessuna mi ha dato il risultato sperato. In tutti i casi ottengo l'odioso messaggio

Forbidden

You don't have permission to access /~utente/cartella/nomefile on this server.

Le mie speranze sono riposte in voi.

icon_smile.gif)

Go to the top of the page
 
+Quote Post
nob@dy
messaggio 17 Jul 2008, 20:13
Messaggio #2


Level 1/11
*

Gruppo: Forum User
Messaggi: 5
Iscritto il: 17-July 08
Utente Nr.: 10.517



Oooops, perdono, ho sbagliato a clickare e son finito sul forum sbagliato!

Possono gli amministratori spostare la mia richiesta di aiuto su quello giusto, please?

icon_smile.gif
Go to the top of the page
 
+Quote Post
Martini
messaggio 17 Jul 2008, 20:29
Messaggio #3


il Moderatore più proliFICO
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 11.986
Iscritto il: 30-March 05
Da: Lissone (MB)
Utente Nr.: 3.457



Fatto icon_wink.gif


--------------------
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 17 Jul 2008, 23:33
Messaggio #4


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.780
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



Dovresti farci sapere cosa trovi nel file /var/log/apache2/error_log (si apre con Console.app) subito dopo aver tentato di caricare quell'indirizzo, dovrebbe esserci una indicazione abbastanza precisa della causa del problema.

Che sarà dovuto, probabilmente, a permessi troppo ristretti: devi accertarti che l'utente “www" abbia accesso almeno in lettura a quella cartella.


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
nob@dy
messaggio 18 Jul 2008, 08:37
Messaggio #5


Level 1/11
*

Gruppo: Forum User
Messaggi: 5
Iscritto il: 17-July 08
Utente Nr.: 10.517



Grazie per la pronta risposta! icon_wink.gif

CITAZIONE(Fed3rico @ 17 Jul 2008, 23:33) *
Dovresti farci sapere cosa trovi nel file /var/log/apache2/error_log (si apre con Console.app) subito dopo aver tentato di caricare quell'indirizzo, dovrebbe esserci una indicazione abbastanza precisa della causa del problema.


There you are:
[error] [client ::1] Symbolic link not allowed or link target not accessible: /Users/nomeutente/Sites/nomecartella

CITAZIONE(Fed3rico @ 17 Jul 2008, 23:33) *
Che sarà dovuto, probabilmente, a permessi troppo ristretti: devi accertarti che l'utente “www" abbia accesso almeno in lettura a quella cartella.


La cartella dentro cui metto il symlink è la ~/Sites così com'è dopo una installazione standard di Mac OS X. Qualunque utente può almeno leggerla (everyone: read-only).

Sarebbe un grande aiuto anche solo sapere se capita solo a me o no. Se qualcuno avesse voglia di provare e farmi sapere...
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 18 Jul 2008, 09:17
Messaggio #6


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.780
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



Devi essere accessibile almeno in lettura anche “nomecartella”.


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
nob@dy
messaggio 18 Jul 2008, 10:29
Messaggio #7


Level 1/11
*

Gruppo: Forum User
Messaggi: 5
Iscritto il: 17-July 08
Utente Nr.: 10.517



CITAZIONE(Fed3rico @ 18 Jul 2008, 09:17) *
Devi essere accessibile almeno in lettura anche “nomecartella”.


Grazie Fed3rico, ma lo è.

Ma a te funziona? Riesci a fare ciò che io vorrei?
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 21 Jul 2008, 12:06
Messaggio #8


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.780
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



Negli altri post mi son scordato di evidenziare un dettaglio: non è solo la cartella “nomecartella” che deve essere almeno leggibile (e “attraversabile”) dall'utente “www”, ma anche le cartelle che la contengono, e i file al suo interno che vuoi esporre sul web.

Cioè se hai creato un symlink a “~/Documents/Cartella1”, devi assegnare i permessi in lettura anche a Documents, oltre che a Cartella1 (mentre non dovrebbe esserci bisogno di alterare i permessi sulla tua cartella utente).

Poi: come hai modificato la direttiva FollowSymLinks?

Qua, verificati i permessi, usando questa direttiva, funziona:

CODE
<Directory /Users/federico/Sites>
        Options +FollowSymlinks
</Directory>


Se devi alterare la configurazione per più utenti puoi usare DirectoryMatch.


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
nob@dy
messaggio 21 Jul 2008, 15:02
Messaggio #9


Level 1/11
*

Gruppo: Forum User
Messaggi: 5
Iscritto il: 17-July 08
Utente Nr.: 10.517



La cartella target è ~/Cartella1. La cartella ~ può essere letta da tutti. La cartella Cartella1 pure.

Ho modificato il file /private/etc/apache2/users/Utente.conf da

CODICE
<Directory "/Users/Utente/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


a

CODICE
<Directory "/Users/Utente/Sites/">
    Options Indexes MultiViews +FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


E non funziona. icon_sad.gif

Grazie per l'aiuto che mi stai dando.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No New Posts   3 Janluca 47 27 August 2008 - 18:30
Ultimo messaggio di: Janluca
No New Posts   5 Danny 216 23 August 2008 - 21:39
Ultimo messaggio di: poweruser
No New Posts   1 Marco Coïsson 98 22 August 2008 - 01:23
Ultimo messaggio di: poweruser
No new   18 Roberto Rota 422 21 August 2008 - 14:21
Ultimo messaggio di: Gojca
No New Posts   0 TevacPhoto 23 20 August 2008 - 17:17
Ultimo messaggio di: TevacPhoto
No New Posts   0 TevacPhoto 24 20 August 2008 - 17:17
Ultimo messaggio di: TevacPhoto
No New Posts   0 TevacPhoto 20 20 August 2008 - 17:17
Ultimo messaggio di: TevacPhoto
No New Posts   0 TevacPhoto 20 20 August 2008 - 17:17
Ultimo messaggio di: TevacPhoto
No New Posts   0 TevacPhoto 19 20 August 2008 - 17:17
Ultimo messaggio di: TevacPhoto
No New Posts   6 nogi 154 19 August 2008 - 22:10
Ultimo messaggio di: nogi
No New Posts   4 fede86 113 19 August 2008 - 18:22
Ultimo messaggio di: atomik
No New Posts   3 in3kjm 100 18 August 2008 - 20:28
Ultimo messaggio di: sbesana

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: 29 August 2008 - 23:45
IP.Board Skin Developed By Creative Networks