• Apahce虚拟主机配置演示


    在企业的真实环境中,一台WEB服务器发布单个网站会非常浪费资源,所以一台WEB服务器一般都会发布多个网站,少则3-5个,多个10-20个网站。在一台服务器上发布多网站,也称之为部署多个虚拟主机。
    WEB虚拟机主机配置方法主要为三种:
    基于单个IP多个端口
    基于多个IP一个端口
    基于单个IP一个端口不同域名
    其中,同一个端口,不同域名方式在企业中使用较为广泛。
    以下演示在同一台主机:192.168.145.129,使用同一个80端口,发布两个域名网站:www.a.com和www.b.com
    方法和步骤
    1、创建虚拟主机配置文件httpd-vhosts.conf,该文件默认已经存在,只需要去掉httpd.conf配置文件中#号即可。

    [root@localhost ~]# cd /usr/local/apache2/conf/
    [root@localhost conf]# ll
    total 100
    drwxr-xr-x. 2 root root  4096 Nov 21 11:24 extra
    -rw-r--r--. 1 root root 18516 Nov 21 11:24 httpd.conf
    -rw-r--r--. 1 root root 13064 Nov 21 11:24 magic
    -rw-r--r--. 1 root root 60919 Nov 21 11:24 mime.types
    drwxr-xr-x. 3 root root    37 Nov 21 11:24 original
    [root@localhost conf]#
    
    [root@localhost conf]# ls extra/ -l
    total 68
    -rw-r--r--. 1 root root  2883 Nov 21 11:24 httpd-autoindex.conf
    -rw-r--r--. 1 root root  1822 Nov 21 11:24 httpd-dav.conf
    -rw-r--r--. 1 root root  2942 Nov 21 11:24 httpd-default.conf
    -rw-r--r--. 1 root root  1119 Nov 21 11:24 httpd-info.conf
    -rw-r--r--. 1 root root  5078 Nov 21 11:24 httpd-languages.conf
    -rw-r--r--. 1 root root  1397 Nov 21 11:24 httpd-manual.conf
    -rw-r--r--. 1 root root  4444 Nov 21 11:24 httpd-mpm.conf
    -rw-r--r--. 1 root root  2225 Nov 21 11:24 httpd-multilang-errordoc.conf
    -rw-r--r--. 1 root root 13392 Nov 21 11:24 httpd-ssl.conf
    -rw-r--r--. 1 root root   694 Nov 21 11:24 httpd-userdir.conf
    -rw-r--r--. 1 root root  1469 Nov 21 11:24 httpd-vhosts.conf
    -rw-r--r--. 1 root root  3161 Nov 21 11:24 proxy-html.conf
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    httpd.conf配置文件中开启虚拟主机
    在这里插入图片描述
    2、配置虚拟主机的配置文件httpd-vhosts.conf

    [root@localhost extra]# cp httpd-vhosts.conf httpd-vhosts.conf.bak
    [root@localhost extra]# vim httpd-vhosts.conf
    
    <VirtualHost *:80>
        ServerAdmin 77932692@qq.com
        DocumentRoot "/usr/local/apache2/htdocs/www.a.com"
        ServerName www.a.com
        #ServerAlias www.dummy-host.example.com
        ErrorLog "logs/www.a.com-error_log"
        CustomLog "logs/www.a.com-access_log" common
    </VirtualHost>
    
    <VirtualHost *:80>
        ServerAdmin 77932692@qq.com
        DocumentRoot "/usr/local/apache2/htdocs/www.b.com"
        ServerName www.b.com
        ErrorLog "logs/www.b.com-error_log"
        CustomLog "logs/www.b.com-access_log" common
    </VirtualHost>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    3、分别创建发布目录www.a.com和www.b.com 重启apache服务,并创建index.html页面

    [root@localhost apache2]# mkdir -p /usr/local/apache2/htdocs/{www.a.com,www.b.com}/
    [root@localhost apache2]# ls htdocs/
    index.html  www.a.com  www.b.com
    [root@localhost apache2]#
    [root@localhost apache2]# ./bin/apachectl restart
    
    [root@localhost apache2]# echo "

    this is www.a.com Pages

    "
    >/usr/local/apache2/htdocs/www.a.com/index.html [root@localhost apache2]# ls /usr/local/apache2/htdocs/www.a.com/ index.html [root@localhost apache2]# [root@localhost apache2]# echo "

    this is www.b.com Pages

    "
    >/usr/local/apache2/htdocs/www.b.com/index.html [root@localhost apache2]# ls /usr/local/apache2/htdocs/www.b.com/ index.html [root@localhost apache2]#
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    4、测试,在浏览器输入分别输入地址www.a.com和www.b.com进行测试。

    输入www.a.com
    在这里插入图片描述
    输入www.b.com
    在这里插入图片描述

    以上实现同一个ip,同一个端口访问不域名网站效果。

  • 相关阅读:
    3D开发工具HOOPS SDK在电子设计自动化(EDA)中的应用
    Kafka 控制器(controller)
    Plop 简化重复工作流,维持团队代码一致性
    数组基础知识二
    Java数组遍历深度解析
    测试除了点点点,还有哪些内容呢?
    幸运彩票 分数 15作者 陈越单位 浙江大学
    中国管理科学研究院凝聚行业专家,傅强荣获智库专家“十佳青年”称号
    [MyBatis] SQL动态标签,SelecKey标签
    前端性能优化方法与实战01 体系总览:性能优化体系及关键指标设定
  • 原文地址:https://blog.csdn.net/robin_cai/article/details/134530629