之前也配置apache的多虚拟主机,突然今天一想起,又忘了是怎么配置的了,又得百度。
先说下自己的习惯,我不喜欢直接在httpd.conf里面写,我喜欢在httpd-vhosts.conf里面写
所以首先得把httpd.conf里面的Include conf/extra/httpd-vhosts.conf前面的#号去掉
在httpd.conf里面添加监听的端口
Listen 81
Listen 82
然后在 httpd-vhosts.conf 文件中按以下所示修改
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <VirtualHost *:81> 	ServerName dummy-host.example.com 	#这是设置此虚拟主机的web目录 	DocumentRoot "E:\www81\www" 	#设置目录的权限 	<Directory "E:\www81\www"> 		#Options 可结合 Indexes (没有索引页的话是否可以列出目录) 		#FollowSymLinks(这个不太懂,好像是跟重写有关的) 		#ExecCGI(允许执行CGI脚本) 		Options FollowSymLinks 		#下面是不读取.htaccess文件来覆盖目录权限,.htaccess文件 		AllowOverride None 		#下面这允许所有的请问,2.4的新写法 		Require all granted 	</Directory> </VirtualHost> <VirtualHost *:82> 	ServerName dummy-host.example.com 	#这是设置此虚拟主机的web目录 	DocumentRoot "E:\www82\www" 	#设置目录的权限 	<Directory "E:\www82\www"> 		#Options 可结合 Indexes (没有索引页的话是否可以列出目录) 		#FollowSymLinks(这个不太懂,好像是跟重写有关的) 		#ExecCGI(允许执行CGI脚本) 		Options FollowSymLinks 		#下面是不读取.htaccess文件来覆盖目录权限,.htaccess文件 		AllowOverride None 		#下面这允许所有的请问,2.4的新写法 		Require all granted 	</Directory> </VirtualHost> | 
