【Apache学习】linux文件目录以网页列表形式访问

想要做出阿里云镜像站这样的效果,要怎么实现呢?


wKioL1XAKnXBfsIoAAHLj_tnPCQ645.jpg


现在,要列出/var/www/html目录下的所有文件

1、首先,需要安装Apache httpd服务

yum install -y httpd

2、查看httpd主配文件

vim /etc/httpd/conf/htpd.conf

wKioL1XAK3aDksKqAABLUmsTTgU461.jpg

确定DocumentRoot为/var/www/html


wKioL1XALATC5zbsAAA7P-w8VJ0826.jpg


确保<Directory "/var/www/html">块中Options Indexes打开

Options  (页面如何展示给用户看)
Indexes: 当访问的路径下无默认的主页面时,将所有资源以列表形式呈现给用户;危险,慎用;
FollowSysLinks:跟随符号链接指向的原文件;

wKiom1XAKg6zSu0sAAKLem8EAF8900.jpg

3、浏览器访问服务器

此时显示的是Apache欢迎界面

wKioL1XALAXQ5NnHAASsBA7QvpQ049.jpg

4、去除欢迎界面

welcome.conf重命名.bak,这样就不会再显示Apache欢迎界面了。

[root@www conf]#mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak

虽然是重命名配置文件,也属于修改配置文件,需要重载服务

[root@www conf]#service httpd reload

Reloading httpd:

5、在文件夹下制作一点文件,并再次访问

[root@www /]# cd/var/www/html/

[root@www html]#ls

inde.html

[root@www html]#touch aa bb cc dd

确保该目录下没有index.html文件,否则就会展示index.html


wKioL1XALAWRWwo4AAFsdmZxQc0666.jpg

想要其他目录实现这个功能,可以通过修改httpd主配文件实现。


Done!



你可能感兴趣的:(apache,linux,httpd,网页列表)