我们有两个域名
A域名 www.a.com
B域名 www.b.com
现在需要A域名作为项目一的特定域名,而B域名作为项目二的特定域名
服务器为固定IP服务器,且http服务器为Apache,版本2.4
A域名和B域名均已添加A记录指向服务器IP
现将服务器同时绑定A域名和B域名,并且两个域名共同使用80端口
Apache配置过程如下:
1、编辑conf/httpd.conf
找到 LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉前面的#注释
找到 Include "conf/extra/httpd-vhosts.conf"
去掉前面的#注释
2、编辑extra/httpd-vhosts.conf
在文件最后添加以下代码:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/project"
ServerName a.com
ServerAlias www.a.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/myblog"
ServerName b.com
ServerAlias www.b.com
</VirtualHost>
3、重启Apache服务器
如果域名的DNS服务器已经正常解析,则我们分别访问两个域名可以进入不同的系统
例如:
访问
http://www.a.com/ 会进入某个项目的系统
而访问
http://www.b.com/ 则会进入我的个人博客
如果要把A域名作为几个项目共用的域名,则只需要将项目文件夹(project1)放到A域名的文档根目录(DocumentRoot)里面
项目访问地址为http://www.a.com/project1