Apache 虚拟主机配置
-
修改hosts 文件
hosts文件路径
Windows环境:
C:\Windows\System32\drivers\etc\hosts
Linux环境(Centos):
/etc/hosts
*(注意文件权限)*在该文件中添加相应的dns解析,格式
127.0.0.1 abc.cn
说明:127.0.0.1 表示本机IP,正常情况下不需要变更;abc.cn 表示将要设置的虚拟主机域名,自己设置 -
配置apache虚拟主机文件
-
修改httd.conf文件
找到 apache的配置文件
httpd.conf
,打开文件 ,去掉Include conf/extra/httpd-vhosts.conf
这一行前的注释(510行左右) -
添加虚拟主机配置
打开
extra/httpd-vhosts.conf
,添加以下内容1 2 3 4 5 6 7 8 9 10 11
<VirtualHost *:80> ServerAdmin 邮箱(随意设置) DocumentRoot "F:\A\BB\XXX"(需要设置虚拟主机项目的目录) ServerName abc.cn (要设置的虚拟主机域名,注意和hosts文件中的域名保持一致) <Directory "F:\A\BB\XXX"> (这个节点的主要是管理项目目录权限的,可以不做修改) AllowOverride All Require all granted </Directory> ErrorLog "logs/dummy-host2.example.com-error.log" (访问失败日志文件路径,可自行修改) CustomLog "logs/dummy-host2.example.com-access.log" common (访问成功日志文件路径,可自行更改) </VirtualHost>
-
确认dns解析正确
- 打开 cmd ,执行命令
ping abc.cn
- 查看返回的ip是否是
127.0.0.1
- 打开 cmd ,执行命令
-
重启apache服务
修改配置后需要重新启动apache服务,若apache 启动失败,先检查
extra/httpd-vhosts.conf
该文件是否存在语法错误;启动成功后,可在浏览器访问虚拟域名abc.cn
确认是否搭建成功。
-
-