Apache 同IP多域名配置

目的

我有一个vps,上面安装了一个Wamp(集成PHP+Apache+Mysql环境),放了一个wordpress站点,配置域名为aaaa.com。
现在想再放一个hexo的静态博客,配置域名为bbbb.com。
但这两个站点都会监听80端口,就必须在apache中进行相关配置,才不会冲突。

方法

打开apache根目录的config/extra/httpd-vhosts.conf文件
原本的配置为

#aaaa.com

    ServerName www.aaaa.com
    ServerAlias aaaa.cn aaaa.net
    DocumentRoot C:/wordpress
    
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    

其中ServerName 为默认域名,指代请求头中的网址
ServerAlias 为重定向域名,会将aaaa.cn aaaa.net等域名重定向为默认域名。
现添加bbbb.com信息

#bbbb.com

    ServerName www.bbbb.com
    ServerAlias bbbb.cn bbbb.net
    DocumentRoot C:/hexo
    
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    

然后重启Apache即可。
Apache会解析请求头中的域名,判断执行哪一个策略,从而达到了目的。

你可能感兴趣的:(Apache 同IP多域名配置)