PDA

View Full Version : Problema: Apache2.4 Xampp Symlink


Rev.
19-03-2013, 07:57
Buongiorno a tutti,
è un paio di giorni che sto facendo a pugni con apache2.4 Xampp e i Symlink di windows.

Praticamente avrei bisogno di vedere online una cartella in symlink creata dal comando mklink.
Il problema è che quando tento di accedere mi viene segnalato (dal file error.log) il fatto che non è possibile raggiungere la cartella.

Ho aggiunto le opzioni nel file httpd-xampp.conf <Directory> che puntano alla cartella con l'options FollowSymLinks - Require All Granted Allow All ma niente da fare mi da accesso negato.

Ho verificato i permessi e gli ho impostati tutti in rwx di tutti gli utenti disponibili.

Ho settato inoltre come Index tutti i tipi di file con la sintassi *.* (in quanto sono presenti al suo interno cartelle e file immagine, pdf ecc...) ma anche li niente da fare.

Riporto successivamente i log in quanto in quesot momento non li ho a portata di mano ed il file httpd.conf.
C'e qualche opzione che sbaglio oppure c'e qualche protocollo di sicurezza errato o qualche file da modificare?

Grazie per i possibili aiuti!!! :muro: :muro: :muro: :help: :help:

Tasslehoff
20-03-2013, 23:13
Probabilmente l'opzione FollowSymLinks della direttiva Directory non interpreta correttamente il link che hai creato, tieni presente che con mklink puoi creare link simbolici, hard link e junction point (per i dettagli fai riferimento alla documentazione MS su technet), per cui non escluderei che il link che hai creato non venga correttamente interpretato da Apache perchè è semplicemente del tipo sbagliato.

Personalmente però ti sconsiglio questo approccio, i link simbolici e gli hard link (di file singoli o junction nel caso delle directory) sono strumenti utili ma che vanno usati in modo ordinato e imho evitati se ci sono soluzioni più pulite e facilmente gestibili.

Usando a disposizione Apache perchè semplicemente non definisci un Alias (http://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias) che punta ad una directory differente?