首页 » 其他技术 » Apache的多虚拟站点配置

Apache的多虚拟站点配置

6938 2

当你手上有多个域名,但是只有一台主机服务器的情况下,利用Apache的虚拟站点功能,可以轻松地在一台主机上根据访问目录的不同而配置出不同域名的站点。这样做的优点是节省了成本,缺点也是显而易见的,多站点需要公用一台主机,所以只适合对硬件要求比较低的站点。

实际配置

实际操作很简单,修改Apache的conf文件,添加以下代码即可:

# 基于名称的虚拟主机示例:
NameVirtualHost *:80 

<VirtualHost *:80>
    ServerAdmin admin@system
    DocumentRoot D:/tiandiyoyo/hengtian
    ServerName tiandiyoyo.me
    DirectoryIndex index.php	
    Allow from all 
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@system
    DocumentRoot D:/tiandiyoyo/hengtian/ecshop/upload
    ServerName ecshop.me
    DirectoryIndex index.php	
    Allow from all 
</VirtualHost>

这样就配置了2个站点,tiandiyoyo.me和ecshop.me,分别对应硬盘上的两个目录。

PS:也可将上面的代码加入到conf/extra/httpd-vhosts.conf 中,并在apache.conf中取消下面第二行前的注释。

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

域名绑定

做完上面的步骤就要开始做域名绑定,到你的域名注册商将两个域名绑定到你的主机IP上即可,如果是本地调试的话,则修改hosts文件,加上两行。

127.0.0.1       tiandiyoyo.me
127.0.0.1       ecshop.me
文章评分1次,平均分5.0

本文原始地址:https://www.tiandiyoyo.com/2014/07/how-to-setup-multiple-virtualhost-on-apache/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

评论前先开启评论开关:


2 Comments

  1. FROYO :

    嗯,改完之后还要重启一下Apache

载入分页评论...