同一云主机,绑定多域名的实现要点

实现同一服务器(IP),绑定多域名,本身并不难。
但是在实际操作时,可能会因Apache的版本不同,出现一些问题。
以Apache/MySQL/PHP环境为例,Apache的高版本(以2.4.6为例)不再支持NameVirtualHost,配置时无需再写入这个参数。
vim /etc/httpd/conf/httpd.conf 打开配置文件
在合适的位置,参考并配置以下代码:

<virtualhost *:80>

    ServerName 域名1

    DocumentRoot 网站1目录

    DirectoryIndex index.html index.php

    <Directory  网站1目录>

        Options +Includes -Indexes

        AllowOverride All

        Order Deny,Allow

        Allow from All

   </Directory>

</virtualhost>

<virtualhost *:80>

    ServerName 域名2

    DocumentRoot 网站2目录

    DirectoryIndex index.html index.php

    <Directory  网站2目录>

        Options +Includes -Indexes

        AllowOverride All

        Order Deny,Allow

        Allow from All

   </Directory>

</virtualhost>

httpd -t 测试服务是否正常
systemctl restart httpd.service 重启服务
就是这几步,就是这么简单。所以我们一直相信,技术问题都不是问题,只是解决的成本问题。