【发布时间】:2021-10-07 16:03:49
【问题描述】:
我用 LAMP 玩过一些 docker 容器。
我面临的问题是,如果我将网页放入 www 文件夹,则页面会显示,但 www/icons/test.png 文件夹中的图像不会显示。 (http://192.168.123.123:8082/icons/test.png) 我明白了
Not Found
The requested URL was not found on this server.
Apache/2.4.38 (Debian) Server at 192.168.123.123 Port 8082
我将图标文件夹复制到子文件夹 www/test/icons/test.png 并且它工作正常! 如果我改变网页上的路径一切都很好。(http://192.168.123.123:8082/test/icons/test.png)
我检查了文件夹和子文件的权限,它们是一样的!
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--r-x 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--r-x 1 userwh2 userwh2 12145 Jul 24 2020 www/test/icons/test.png
我想不通.... 有什么想法吗?
编辑: 在日志中找到了这个: 无法提供目录 /usr/share/apache2/icons/:找不到匹配的 DirectoryIndex (index.php,index.html),并且 Options 指令禁止服务器生成的目录索引
【问题讨论】:
标签: linux apache permissions containers lamp