之前也配置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> |