Usar disco externo como carpeta en nginx

Usar disco externo como carpeta en nginx

Estoy intentando montar una unidad externa en una carpeta web, llámala flash: ingrese la descripción de la imagen aquí

Después de montar la unidad externa que se encuentra en /dev/sdb1los permisos, cambie de esta manera:

sudo mount -o valores predeterminados /dev/sdb1 /var/www/html/TV/flash

ingrese la descripción de la imagen aquí

Cuando intento buscar un archivo desde la ubicación montada, aparece 404 Not Foundmientras el archivo existe.

ingrese la descripción de la imagen aquí

Cuando intento enumerar archivos dentro de la carpeta, dicePermiso denegado

ingrese la descripción de la imagen aquí

Además, intenté cambiar la propiedad de la carpeta, pero no funcionó:

sudo chown -R "$USUARIO":www-data flash/

chown: cambio de propiedad de 'flash/Información de volumen del sistema': sistema de archivos de solo lectura

chown: cambio de propiedad de 'flash/': sistema de archivos de solo lectura

Respuesta1

Hay una diferencia entrefolder folder\

folder\significa cosas dentro de la carpeta, no la carpeta en sí. folderindica solo la carpeta, no los archivos y el subdirectorio que residen dentro de ella. Pero a medida que utiliza el comando de forma recursiva , también se cambiará chownla propiedad de todos los subdirectorios y archivos internos .folder

Entonces escribir lo siguiente resolverá la situación.

sudo chown -R "$USER":www-data /var/www/html/TV/flash

También cambie el permiso de los archivos. Estás haciendo $USERcomo propietario y www-datacomo propietario del grupo. Y su permiso existente se muestra 500para el directorio. Por lo tanto, solo el propietario y no el propietario del grupo puede buscar en el directorio. y su servidor we se está ejecutando bajo el propietario del grupowww-data

Una buena práctica es mantener todos los permisos de directorio 755y archivos como 644.

find /var/www/html/TV/flash -type d -exec chmod 755 {} \;
find /var/www/html/TV/flash -type f -exec chmod 644 {} \;

Comenta en caso de algún error.

información relacionada