一、修改 /Apache/confg/httpd.conf 文件中相关配置项
- 将如下代码前的 # 去除,即可允许虚拟主机及多站点配置
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
// 多站点
#Include conf/extra/httpd-vhosts.conf
// 虚拟主机配置文件地址
- 如果需要修改或新增端口,则修改或新增:
Listen:8080
// 8080 为端口号
二、配置 /Apache/confg/extra/httpd-vhosts.conf 文件中虚拟主机信息
新增如下内容:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com// 接收邮箱地址,可默认
DocumentRoot "D:/phpStudy/PHPTutorial/WWW/basic/web/"// 项目入口目录
ServerName basic.com// 域名
ErrorLog "logs/basic.log"// 错误日志地址
CustomLog "logs/basic.log" common
</VirtualHost>
如果要新增 localhost,则在添加一个域名为 localhost 的配置项即可:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:/phpStudy/PHPTutorial/WWW/"
ServerName localhost
ErrorLog "logs/localhost.log"
CustomLog "logs/localhost.log" common
</VirtualHost>
配置虚拟主机后,要重启服务器才能生效
三、在 host 文件中增加域名和本地地址映射关系
Windows 系统在:C:\Windows\System32\drivers\etc\hosts
Linux 和 MacOS 系统在:/etc/hosts
- 新增如下内容:
127.0.0.1 basic.com
127.0.0.1 localhost