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

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

<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






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值