问题 没有index.html文件 apache会显示目录结构 如下图

修改文件目录参考 D:\PC_webserver\apache\conf\extra\httpd-vhosts.conf

加粗部分为修改部分。

修改地方:Options Indexes FollowSymLinks # 修改为: Options  FollowSymLinks

只需要将上面代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录结构。用户就不会看到该目录下的文件和子目录列表了。Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes ,Apache 就不会显示该目录的列表了。

NameVirtualHost *:80
<VirtualHost *:80>
	ServerAdmin phpip.com@gmail.com
	DocumentRoot D:/PC_webserver/phproot
	ServerName localhost
	<Directory "D:/PC_webserver/phproot">

	Options FollowSymLinks
	AllowOverride Options FileInfo
	Order allow,deny
	Allow from all
	DirectoryIndex index.htm index.html index.php
	</Directory>
	Alias /phpmyadmin "D:/PC_webserver/phpMyAdmin/"
		<Directory "D:/PC_webserver/phpMyAdmin">
		AllowOverride AuthConfig
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	
	DocumentRoot D:/PC_webserver/phproot/m
	ServerName m.netnic.com.cn
	<Directory "D:/PC_webserver/phproot/m">

	Options  FollowSymLinks
	AllowOverride Options FileInfo
	Order allow,deny
	Allow from all
	DirectoryIndex index.htm index.html index.php
	</Directory>
	
</VirtualHost>

  

版权声明:本文为xxx91hx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xxx91hx/p/5542414.html