Apache配置多网站绑定不同域名访问

我们有两个域名

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

在文件最后添加以下代码:


    DocumentRoot "C:/xampp/htdocs/project"
    ServerName a.com
    ServerAlias www.a.com



    DocumentRoot "C:/xampp/htdocs/myblog"
    ServerName b.com
    ServerAlias www.b.com


3、重启Apache服务器


如果域名的DNS服务器已经正常解析,则我们分别访问两个域名可以进入不同的系统

例如:

访问

http://www.a.com/  会进入某个项目的系统

而访问

http://www.b.com/ 则会进入我的个人博客


如果要把A域名作为几个项目共用的域名,则只需要将项目文件夹(project1)放到A域名的文档根目录(DocumentRoot)里面

项目访问地址为http://www.a.com/project1






你可能感兴趣的:(Apache配置多网站绑定不同域名访问)