美文网首页
Apache 同IP多域名配置

Apache 同IP多域名配置

作者: 木又木木木 | 来源:发表于2019-03-17 10:14 被阅读0次

目的

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

方法

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

#aaaa.com
<VirtualHost *:80>
    ServerName www.aaaa.com
    ServerAlias aaaa.cn aaaa.net
    DocumentRoot C:/wordpress
    <Directory  "C:/wordpress/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

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

#bbbb.com
<VirtualHost *:80>
    ServerName www.bbbb.com
    ServerAlias bbbb.cn bbbb.net
    DocumentRoot C:/hexo
    <Directory  "C:/hexo/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

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

相关文章

网友评论

      本文标题:Apache 同IP多域名配置

      本文链接:https://www.haomeiwen.com/subject/ecvymqtx.html