Apache配置虚拟主机,实现多级域名。

环境:win10
服务器:Apache24

一、配置虚拟主机需要修改3个文件

  • ①、Apache/conf/httpd.conf(这里配置Apache,主要用来开启虚拟主机)
  • ②、Apache/conf/extra/httpd-vhosts.conf (这里是配置虚拟主机权限)
  • ③、C:\windows\system32\drivers\etc\hosts(这里解析DNS)

二、配置步骤

  • 1️⃣打开Apache/conf目录下的httpd.conf,用记事本打开,然后搜索“Virtual hosts”,把虚拟主机打开,即去掉“#”。
    这里写图片描述
  • 2️⃣打开Apache/conf/extra目录下的httpd-vhosts.conf,同样用记事本打开,然后配置虚拟主机。
    DocumentRoot是网站文件存放的根目录。
    ServerName是网站域名, 需要跟 DNS 指向的域名一致。
    在文件的最后添加例如。你们要修改的是站点目录和域名地址。
<VirtualHost *:80>
    DocumentRoot "E:/wamp/dangxiao"
    ServerName dangxiao.dai.com
    <Directory  "E:/wamp/dangxiao">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        DirectoryIndex index.html index.htm index.php
    </Directory>
</VirtualHost>
  • 3️⃣然后打开C:\windows\system32\drivers\etc下的hosts,修改域名跳转的站点目录。
    这里写图片描述
    小贴士:如果你修改hosts出现无权限修改这个文件,你可以先把hosts移出这个目录,比如 移动到桌面,然后再修改,再移回原目录下。
  • 4️⃣最后重启Apache。

三、常见问题处理

1️⃣配置完虚拟主机,localhost出现无权限,403错误

打开Apache/conf目录下的httpd.conf,搜索“ServerName localhost”,把“ServerName localhost:80”注释掉,变成“#ServerName localhost:80”。再重启Apache。

2️⃣如何更改首页

当我们跳转localhost网址时,可能出现这样的界面。
这里写图片描述
这个时候,我们打开Apache/conf目录下的httpd.conf,搜索“DirectoryIndex”。一般看到这种页面。
这里写图片描述
我们只要在后面在加一条,login.php,在没有“index.html index.htm index.php”情况下,就可以自动跳转主页“login.php”了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值