在日常工作中,时常会碰到在一台机上同时使用多个web目录的问题。如果修改配置文件的主目录(DocumentRoot),非常麻烦而且易造成混乱。
Apache提供的 虚拟主机和虚拟目录恰恰可以很好的解决这个问题。我经常使用虚拟目录,方便不易出现问题。
**虚拟目录设置:**
1.找到conf配置文件
2.确保功能模块,alias_module是打开的。
3.添加代码,位置灵活看个人喜好,我一般都放在文件尾,方便管理
Alias /gt "E:/work/qt"
<Directory "E:/work/qt">
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
虚拟主机设置:
Apache推荐的处理方式是增加额外的配置文件,我时常偷懒直接写在conf里。
1.打开 Include conf/extra/httpd-vhosts.conf
2.增加虚拟目录,完全就是照着样例改就行了
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.x
DocumentRoot "E:\work\www"
ServerName localhost
ErrorLog "logs/dummy-host2.x-error.log"
CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>
这里面还有很多细节未提到,man一下就都解决了^&^.