apache目录结构大概是这样, 我指定了htdoc为网站根目录.
|-- bin 程序命令目录
|-- build
|-- cgi-bin
|-- conf 配置文件目录
|-- error
|-- htdocs 编译安装时站点目录
|-- icons
|-- include
|-- lib
|-- logs
当我访问localhost时候, 默认列出hodtos文件夹list. 每一行前面有个文件类型的小图标,引起了我的注意, 看了代码 :
<img src="/icons/folder.gif" />
f12 查看 http 请求是 http://localhost/icons/folder...
为什么可以跨越网站根目录访问, 请教高手.
ps : 我不是想问怎么配置文件, 我想问的是实现思路.
补充一张图 :
天蓬老师2017-05-16 13:00:52
/etc/httpd/conf.d/autoindex.conf
icons 被设置别名了 (虚拟目录)
Alias /icons/ "/usr/share/httpd/icons/"
<Directory "/usr/share/httpd/icons">
Options Indexes MultiViews FollowSymlinks
AllowOverride None
Require all granted
</Directory>