Hola, tengo una imagen de VirtualBox que estoy comenzando con vagabundo y montando dos carpetas compartidas.
Las carpetas se montan sin problemas y son visibles cuando hago un SSH en la máquina invitada, pero cuando intento curl localhost
obtener el "archivo no encontrado".
La carpeta compartida se está montando como raíz web para Nginx, si apunto a Nginx a una raíz web diferente (sistema de archivos invitado) funciona bien y sirve contenido.
He intentado diferentes permisos en Nginx, php-fpm y también la propiedad del montaje, pero todavía siempre obtengo el archivo no encontrado.
He intentado como se sugiere aquí: https://serverfault.com/questions/425608/using-a-mounted-ntfs-share-with-nginx pero no tuve suerte.
Esperando que alguien pueda ayudar.
fuente
2015/07/02 08:34:02 [crit] 1472#0: *1 stat() "/var/www/html/" failed (13: Permission denied), client: 10.0.2.2, server: someurl.local, request: "GET / HTTP/1.1", host: "127.0.0.1:8080" 2
El problema fue causado por Selinux bloqueando el acceso del servidor Nginx a la carpeta compartida. Acabo de deshabilitar SElinux ya que este es un cuadro de desarrollo en lugar de crear una regla para permitir que Nginx acceda a los archivos.
fuente