apache 基于IP、port和域名的三种虚拟主机的配置方法

来源:互联网 发布:c语言英航卡管理系统 编辑:程序博客网 时间:2024/05/01 11:06

1.基于相同IP不同Port的虚拟主机
    1)修改apache安装目录conf文件-- httpd.conf
    2)将Listen字段改为
    Listen 80
    Listen 8888
    (以上设置表示使用80以及8888端口)


    3)更改虚拟主机部分为:
    <VirtualHost 192.168.0.1:80>;
    DocumentRoot /var/www/html/website1
    </VirtualHost>;
    <VirtualHost 192.168.0.1:8888>;
    DocumentRoot /var/www/html/website2
    </VirtualHost>;
    4)保存以上设置

     (注:在httpd.conf中有DirectoryIndex index.html index.html.var,表示默认支持的主页文件)
    5)重启apache服务

    完成以上设置后,可以通过以下方式访问:
    1)打开浏览器
    2)输入http://192.168.0.1:80以及http://192.168.0.1:8888即可正常访问

 

2.基于相同Port不同IP的虚拟主机
    1)修改httpd.conf
    2)更改虚拟主机部分为:
        <VirtualHost 192.168.0.1:80>;
        DocumentRoot /var/www/html/website1
       </VirtualHost>;
       <VirtualHost 192.168.0.2:80>;
        DocumentRoot /var/www/html/website2
       </VirtualHost>;

    3)重启apache服务
    完成以上设置后,可以通过以下方式访问:
    1)打开浏览器
    2)输入http://192.168.0.1:80以及http://192.168.0.2:80

 

3.基于域名的虚拟主机的访问
    1)修改httpd.conf

    2)更改虚拟主机部分为:
        NameVirtualHost 192.168.0.1
        <VirtualHost www1.example.com>;
            DocumentRoot /var/www/html/website1
            ServerName www1.example.com
       </VirtualHost>;
       <VirtualHost www2.example.com>;
          DocumentRoot /var/www/html/website2
          ServerName www2.example.com
        </VirtualHost>;
    (注:以上设置中NameVirtualHost不可以省略)
    3)重启apache服务
    完成以上设置后,可以通过以下方式访问:
    1)打开浏览器
    2)输入http://www1.example.com 以及 http://www2.example.com

 

 

原创粉丝点击