先解除 httpd.conf 文件中的下面一行的注释
image.png
配置 httpd-vhosts.conf 文件
文件位置
<解压目录>\conf\extra\httpd-vhosts.conf- *:80 表示监听当前电脑上额任意 IP 的 80 端口
- 当需要配置多个虚拟主机的时候,由于多个虚拟主机一同工作,每个虚拟主机必须配置 ServerName
image.png
- ServerAdmin 站长邮箱
- DocumentRoot 网站根目录
- ServerName 网站域名
- ServerAlias 多域名指向同一 IP
- ErrorLog 错误日志
为了不影响虚拟主配置 httpd.conf,所以在配置 httpd-vhosts.conf 文件时,要加上线面的内容,开放该文件夹
# 配置 这个 目录允许被访问,否则会出现 Forbidden
<Directory "D:/web/php/www2">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
image.png
注意:如果更改 ServerName 后无法访问,可以清除浏览器缓存试试
配置完 虚拟主机 后,默认主机 127.0.0.1 和 locaolhost 就无法访问了,这时候注释掉 httpd.conf 文件中的 ServerName 一行就可以了
image.png
说一下我自己踩到的坑,开始时没有注意 httpd-vhost.conf 文件中还有一个主机配置 如下图 没有被注释,所以怎么也用不了 localhost,后面注释掉这个后就可以用 localhost 了
image.png













网友评论