He estado jugando con algunos contenedores docker con LAMP.
El problema al que me enfrento es que si pongo mi página web en la carpeta www, la página aparece, pero las imágenes de la carpeta www/icons/test.png no aparecen. ( http://192.168.123.123:8082/icons/test.png ) obtengo
Not Found The requested URL was not found on this server. Apache/2.4.38 (Debian) Server at 192.168.123.123 Port 8082¡Hice una copia de la carpeta de iconos a una subcarpeta www/test/icons/test.png y funciona bien! Si cambio la ruta en la página web, todo bien ( http://192.168.123.123:8082/test/icons/test.png )
¡Revisé los permisos para las carpetas y los subarchivos y son iguales!
drwxr-xr-x 11 userwh2 userwh2 4096 Aug 2 08:53 www drwxr-xr-x 2 userwh2 userwh2 4096 Aug 1 10:19 www/icons -rw-r--rx 1 userwh2 userwh2 12145 Jul 24 2020 www/icons/test.png drwxr-xr-x 3 userwh2 userwh2 4096 Aug 2 08:52 www/test drwxr-xr-x 2 userwh2 userwh2 4096 Aug 1 10:19 www/test/icons -rw-r--rx 1 userwh2 userwh2 12145 Jul 24 2020 www/test/icons/test.pngNo puedo resolverlo... ¿Alguna idea de alguien?
Editar: Encontré esto en el registro: No se puede servir el directorio /usr/share/apache2/icons/: No se encontró un índice de directorio coincidente (index.php, index.html), y el índice de directorio generado por el servidor está prohibido por la directiva Opciones
De hecho, pude encontrar una respuesta https://forum.getkirby.com/t/subpage-not-working-after-digital-ocean-deployment/16083/41
Parece que el nombre de la carpeta /icons lo usa apache2 al realizar una búsqueda y es por eso que se confunde. Es como un nombre común probablemente en apache (ex, root, etc.)