apache虚拟目录和虚拟主机的配置

本文详细介绍如何在Apache服务器上配置虚拟目录与虚拟主机。包括修改httpd.conf及httpd-vhosts.conf文件来添加虚拟目录节点,设置访问权限,以及通过修改host文件实现虚拟主机的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置虚拟目录

1.在hpptd.conf文件下 添加虚拟目录的节点
#配置虚拟目录
<IfModule dir_module>
#directory相当于欢迎页面
DirectoryIndex news.html index.html index.htm index.php
#你的站点的别名
Alias /php_test "F:/php_test"
<Directory F:/php_test>
#访问权限的设置
Order allow,deny
Allow from all
</Directory>
</IfModule>

2.注销DocumentRoot的路径
DocumentRoot "D:/my_envi/Apache/htdocs"

3.测试虚拟目录是否配置成功
http://localhost/php_test/hello.html




配置虚拟主机(virtual hosts)

1.在httpd.conf文件中启用httpd-vhosts.conf
2.在D:\my_envi\Apache\conf\extra\httpd-vhosts.conf下注销如下代码
#<VirtualHost *:80>
    #ServerAdmin webmaster@dummy-host.somenet
    #DocumentRoot "D:/my_envi/Apache/docs/dummy-host.somenet"
    #ServerName dummy-host.somenet
    #ServerAlias www.dummy-host.somenet
    #ErrorLog "logs/dummy-host.somenet-error.log"
    #CustomLog "logs/dummy-host.somenet-access.log" common
#</VirtualHost>


#<VirtualHost *:80>
    #ServerAdmin webmaster@dummy-host2.somenet
    #DocumentRoot "D:/my_envi/Apache/docs/dummy-host2.somenet"
    #ServerName dummy-host2.somenet
    #ErrorLog "logs/dummy-host2.somenet-error.log"
    #CustomLog "logs/dummy-host2.somenet-access.log" common
#</VirtualHost>
3.在第二步中注销的代码下,添加如下节点:
#配置我们自己的虚拟主机
<VirtualHost *:80>
    DocumentRoot "F:/php_test"
    #这里配置欢迎首页面
    DirectoryIndex index.html index.htm index.php
    <Directory "F:/php_test">
    Options FollowSymLinks
    #不许可别人修改我们的页面
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>
4.修改C:\WINDOWS\system32\drivers\etc下的host文件,在最后添加:
127.0.0.1    www.xxx.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值