15 votos

¿Cómo configurar apache2 con enlaces simbólicos en /var/www/?

Quiero configurar un servidor web local en mi Ubuntu (14.04). Así que he instalado todo el software para conseguir un servidor LAMP.

El problema es que hago algo mal al crear mis virtualhosts. Quería crear diferentes subdominios en mi localhost. Así por ejemplo sitio1.localhost y sitio2.localhost.

En mi /var/www/ he creado un enlace simbólico "site1" que va a /home/user/Workspaces/site1 .

En mi archivo Apache error.log tengo el siguiente error.

[core:error] [pid 12679] [client 127.0.0.1:59006] AH00037: Symbolic link not allowed or link target not accessible: /var/www/site1

En mi configuración de apache tengo:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Así que creo que hay algo mal con los permisos de las carpetas. Busqué en Google y encontré algunas personas con el mismo problema, pero todas las respuestas proporcionadas allí no funcionaron. He añadido mi propio nombre de usuario tot el grupo www-data y cosas así.

Así que ls -la /var/www devoluciones:

total 12
drwxrwsr-x  3 user www-data 4096 okt 13 19:08 .
drwxr-xr-x 14 root root     4096 okt  1 22:50 ..
drwxr-xr-x  2 root www-data 4096 okt  1 22:50 html
lrwxrwxrwx  1 root www-data   29 okt 13 19:08 site1 -> /home/user/Workspaces/site1/

y ls -la /home/juul/Workspaces/site1 devoluciones:

total 24
drwxrwxr-x 4 user www-data 4096 okt 13 18:21 .
drwxrwx--- 3 user user     4096 okt 13 17:31 ..
-rw-rw-r-- 1 user user        0 okt 13 18:21 index.html
drwxrwxr-x 4 user www-data 4096 okt 13 16:12 .metadata
drwxrwxr-x 5 user www-data 4096 okt 13 16:53 Project

Espero que alguien pueda ayudarme con esto :-)

5voto

muru Puntos 43315

Estos permisos impiden apache de acceder a usted

drwxrwx--- 3 user user     4096 okt 13 17:31 ..

Hay que dar permisos de ejecución para otros:

chmod o+x /home/juul/Workspaces/

(y quizás en /home/juul/ también).

3voto

RHaguiuda Puntos 377

Acabo de pasar mucho tiempo investigando esto. Hace tiempo que uso Photoshop para copiar texturas semitransparentes mientras hago prototipos (con el destino de Axure RP).

Ahora, he intentado usar la nueva API del portapapeles en html 5. He diseccionado los archivos PNG que se generan con este proceso.

Si utilizo el portapapeles (con una marquesina rectangular) para copiar una textura semitransparente en el navegador con la API del portapapeles, establece el byte alfa en FF (completamente opaco).

Si utilizo la API de arrastrar y soltar para copiar un archivo PNG 24 "Guardar como Web" en el navegador, funciona como se espera y los píxeles transparentes funcionan (y el byte alfa no se fuerza a FF).

Nota: Aunque Photoshop diga que es de 24 bits, en realidad lo exporta como de 8 bits todavía (confirmado).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: