zoukankan      html  css  js  c++  java
  • 虚拟主机的那些事

    一、什么是虚拟主机

      一台主机可以提供多个站点的WEB服务,处理每一个站点的服务就是一个虚拟主机(server)。web服务器是安装在主机上的软件(如nginx,apache),它运行后可以开启多个子进程提供

      web服务。

    二、虚拟主机的创建形式

      web服务器找到相应虚拟主机所需的参数:IP, 域名,端口

      1. 当IP和端口固定时,可以创建基于域名的虚拟主机,如 192.168.0.2 绑定 www.aa.com www.bb.com www.cc.com ,主机监听的端口是80,那么可以按域名创建3个虚拟主机,不同虚拟主机

      的server name 名不同,直接输入域名即可访问

      2. 当IP和域名确定时,可以创建基于端口的虚拟主机,如192.168.0.2 绑定 www.abc.com, 主机监听80,8080,8000 三个端口,每个虚拟主机使用不同的端口。访问时输入192.168.0.2:8080 

      或 www.abc.com:8000

      3. 当域名和端口确定时,创建基于IP的虚拟主机,通过监听不同ip的端口实现,访问时输入不同IP地址访问不同的服务

      IP, 域名,端口 这是三个参数中,域名是非必要的,它的作用就是创建基于域名的虚拟主机,是网址更容易记忆,输入更方便。IP和端口是虚拟主机的必要参数(监听的端口省略IP表示是本机IP)

      主机的IP地址是用来在互联网上找到该服务器主机用的,和虚拟主机的IP没有关系。上述的3个分类,是按在浏览器的访问形式划分的 

    二、相关名词

    1.端口的名词出现在哪些地方,各代表什么

      a. 浏览器的URL需要端口,不过默认是80端口,不用写在主机名后,但如果是访问其它端口,一定要加上端口号。在此,端口号表示浏览器与web服务器上的那个端口建立tcp连接,

       并不是浏览器所在客户主机的端口

      b. 在设置虚拟主机时,需要设置监听端口,用来监听浏览器的请求。浏览器请求8080端口,则应监听8080端口,每监听一个端口就是开启一个进程。

      c. 防火墙开放相应端口,指该端口可以与外来主机间通信。如web服务使用80端口,则应开放80端口,并监听80端口,web服务才能正常运行。

    2. 虚拟主机的server name , 服务器域名,IP间的关系

      (1)当没有注册域名时,可用IP地址访问web服务器,此时浏览器发给服务器的请求中,ip地址是URL中的IP地址,域名也是IP地址,根据IP地址找到web服务器主机,根据端口

      找到提供web服务的进程(监听端口的虚拟主机)。

      (2)注册域名后,可用域名访问web服务器,通过DNS服务器可解析到域名的IP地址,浏览器发送给服务器IP和域名。

      (3)一个云服务器可以绑定多个域名,为啥,一个域名不就可以用吗。如果主机上部署了几个项目,使用一个域名访问,则情况为:www.abc.com  www.abc.com:8080  www.abc.com:8000

        地址栏输入相当不美观,不方便用户记忆。绑定多个域名,就可以通过不同域名访问不同项目。

      

      

  • 相关阅读:
    SP375 QTREE
    「2017 山东一轮集训 Day5」字符串 (后缀自动机, 拓扑排序)
    [SDOI2016]生成魔咒(后缀自动机)
    bzoj3252: 攻略(贪心)
    bzoj2961 共点圆 (CDQ分治, 凸包)
    [CTSC2012]熟悉的文章 (后缀自动机 单调队列)
    bzoj3622: 已经没有什么好害怕的了
    [SDOI2013]泉(容斥)
    [SHOI2012]信用卡凸包(计算几何)
    CF1139D Steps to One (莫比乌斯反演 期望dp)
  • 原文地址:https://www.cnblogs.com/fanshehu/p/11914832.html
Copyright © 2011-2022 走看看