• 虚拟网站主机功能


    使用Apache服务部署静态网站(三)

    虚拟网站主机功能

      Apache的虚拟主机功能 (Virtual Host) 是可以让一台服务器基于IP、主机名或端口号实现提供多个网站服务的技术

      虚拟主机功能的操作步骤都很简单,但可能比较难理解其中的原理,一旦搭建出实验环境,你就一定会明白了。

    一、基于IP地址

    这种情况很常见:一台服务器拥有多个IP地址,当用户访问不同IP地址时显示不同的网站页面。

    1步:使用nmtui命令为网卡添加多个IP地址(192.168.34.100/101/102):

    重新启动网卡设备后使用ping命令检查是否配置正确(这项很重要,一定要测试好再进行下一步!)。

    2步:分别创建网站数据目录。
    /home/wwwroot目录下分别创建三个网站数据目录:

    分别在这三个网站数据目录中写入主页文件,内容为该网站的IP地址:

    3步:在配置文件中描述基于IP地址的虚拟主机。

     

    第4步:在浏览器中用IP地址打开

     

    二、基于主机名

    当服务器无法为每个网站都分配到独立IP地址时,可以试试让Apache服务程序自动识别来源主机名或域名然后跳转到指定的网站。

    1步:配置网卡IP地址与hosts文件。

    hosts文件作用是定义IP地址与主机名的映射关系,即强制将某个主机名地址解析到指定的IP地址

    [root@hbza ~]# vim /etc/hosts

    //每行只能写一条,格式为IP地址+空格+主机名(域名)。

    2步:分别创建网站数据目录:

     分别在网站目录中写入不同的首页文件:

    3步:在配置文件中描述基于主机名称的虚拟主机。
    编辑主配置文件(/etc/httpd/conf/httpd.conf),在主配置文件的末尾按下面格式定义虚拟主机信息

    读者们可以直接复制上面的参数到主配置文件(/etc/httpd/conf/httpd.conf)的末尾然后重启apache网站服务程序。

    第4步:用主机名在浏览器打开

     

     

     

    三、基于端口号

    我们可以让服务器开启多个服务端口后,然后让用户能够通过访问服务器的指定端口来找到想要的网站。

    1步:配置服务器的IP地址:

    2步:分别创建网站数据目录。
    分别创建端口为6111,6222的网站数据目录:

    分别在网站数据目录中写入不同内容的主页文件:

    3步:在配置文件中描述基于端口号的虚拟主机。
    编辑主配置文件(/etc/httpd/conf/httpd.conf),找到约在42行的Listen 80,并在下面追加:

    Listen 6111
    Listen 6222

    然后在主配置文件的末尾按下面格式定义虚拟主机信息:

    第4步:用端口号在网页中打开

    请注意:当您完成本实验后请还原虚拟机快照再进行下一个实验,否则可能导致配置文件冲突而报错。

     

  • 相关阅读:
    PB笔记之导入、导出组件
    pb笔记之数据窗口设置操作
    PB笔记之第一行数据不能删除的解决方法
    PowerBuilder学习笔记之行删除卡死问题
    PB笔记之数据窗口行不能编辑的原因
    PB笔记之导出为Excel的方法
    PowerBuilder学习笔记之导入Excel数据
    PB笔记之数据窗口添加虚拟列的方法
    PowerBuilder学习笔记之调用事件和函数
    Apache按日切分日志
  • 原文地址:https://www.cnblogs.com/amberhome-wei/p/11754231.html
Copyright © 2020-2023  润新知