之前也配置apache的多虚拟主机,突然今天一想起,又忘了是怎么配置的了,又得百度
先说下自己的习惯,我不喜欢直接在httpd.conf里面写,我喜欢在httpd-vhosts.conf里面写
所以首先得把httpd.conf里面的Include conf/extra/httpd-vhosts.conf前面的#号去掉
在httpd.conf里面添加监听的端口
Listen 81
Listen 82
然后
<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>