通过前面的讲解,我们已经知道如何在局域网内访问我们自己在本地创建的虚拟主机。
假如现在我们有这样一个需求:在电脑中存放了很多文件,有视频、歌曲、文本、图片等等,我们想通过手机来浏览电脑中的文件。
由于电脑中的文件名成千上万,我们总不能用它们的名字去访问吧。
所以需要站点列出目录,实现在浏览器中如同在电脑中打开文件夹一样的功能,其实这个功能在前面的讲解中我们已经实现了,只是没有特别讲解。
请看下面的代码:
<VirtualHost *:8586>
DocumentRoot "D:\wamp\PHPTutorial\WWW\test"
ServerName 192.168.1.3
DirectoryIndex php.html
<Directory "D:\wamp\PHPTutorial\WWW\test">
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
以上的Options +Indexes +FollowSymLinks +ExecCGI,表示允许列出目录。
现在我们只需要在test文件夹中放入一些文件夹即可,文件夹里面可以放入一些测试文件,另外需要把test文件夹中的默认首页删除掉,否则将直接请求到默认首页而不是目录。
我们试试看。
同样访问192.168.1.3:8586
ok,完全没有问题。
以上就是关于让站点支持局域网访问并列出目录,实现手机看电脑中的图片、音乐、电影等的功能讲解。
关于apache的讲解到此就告一段落了,从下一节开始我们就正式进入php的学习。
|