zoukankan      html  css  js  c++  java
  • linux虚拟主机的三种方法

    虚拟主机
    虚拟主机是将一台(或者一组)服务器的资源(系统资源、网络带宽、存储空间等)按照一定的比例分割成若干相对独立的“小主机”的技术。
    每一台这样的“小主机”在功能上都可以实现WWW、FTP、Mail等基本的Internet服务,就像独立的主机一样。
    一般来说,虚拟主机共享一台服务器的IP 虚拟主机用于存放企业制作好的网页,企业只有将制作好的网页上传到虚拟主机上,用户才能通过域名访问到企业的网站。

    (1)费用低廉,相对于购买独立服务器,所花费的费用大大降低,为普及中小型网站提供了极大的便利。

    (2)网站服务器管理简单,诸如软件配置、防病毒、防攻击等安全措施都由专业服务商提供,大大简化了服务器管理的复杂性。

    (3)网站建设效率提高,自己购买服务器到安装操作系统和应用软件需要较长时间。而租用虚拟主机通常只需要几分钟的时间就可以开通,方便用户的使用。

    那么如何搭建虚拟主机呢
    虚拟主机共享一台服务器的IP,存放企业制作好的网页,怎样保证不同用户访问到想要的网页,而不是相同的网页内容
    我们知道主机间通信是通过套接字,即站点标识:socket套接字由ip+端口号组成,我们可以从这两方面着手,另外也
    通过域名访问,所以分为以下三种:
    IP相同,但端口不同
    IP不同,但端口均为默认端口
    FQDN不同;
    所以有三种实现方案:
    基于ip:为每个虚拟主机准备至少一个ip地址
    基于port:为每个虚拟主机使用至少一个独立的port
    基于FQDN:为每个虚拟主机使用至少一个FQDN
    注意:一般虚拟机不要与main主机混用;因此,要使用虚拟主机,一般先禁用main主机
    禁用方法:注释中心主机的DocumentRoot指令即可

    基于ip:消耗地址
    1、添加ip地址

    2、编写配置文件

    3、访问


    基于port:ip相同,端口不同
    1、vim /etc/httpd/conf.d/test.conf

    2、访问

    基于FQDN域名主机的实现方法
    1、vim/etc/hosts

    2、vim /etc/httpd/conf.d/test.conf 3.访问

  • 相关阅读:

    IT人的素质 & 设计杂谈
    结构化思维思维的结构
    [WM].NET CF下如何提高应用程序的性能 【转载】
    无题
    [WM]谁抢走了应用程序的性能? 【转载】
    繁体编码文本文件转换为简体编码的工具
    生成VB多行字符串常量的工具
    跟我一步一步开发自己的Openfire插件
    cnblogs博文浏览[推荐、Top、评论、关注、收藏]利器代码片段
  • 原文地址:https://www.cnblogs.com/fightjianxian/p/9005584.html
Copyright © 2011-2022 走看看