阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

虚拟主机

214次阅读
没有评论

共计 1118 个字符,预计需要花费 3 分钟才能阅读完成。

一、虚拟主机介绍

虚拟主机 就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录,可以独立发布一个网站。

实验案例: 同时发布两个网站:

  • DocumentRoot /usr/local/nginx/html/web1

  • DocumentRoot /usr/local/nginx/html/web2

二、基于 IP 的虚拟主机

应用场景:IP 充足的环境,每个网站需要一个 IP 地址

server {
    listen       192.168.11.251:80;
    location / {
        root   html/web1;
        index  index.html index.htm index.php;
    }
}
server {
    listen       192.168.11.252:80;
location / {
        root   html/web2;
        index  index.html index.htm;
    }
}

基于 IP 的虚拟主机特点

  • 不同 IP 对应不同网站

  • 访问方便,用户直接使用默认端口即可访问

  • 服务器需要有多个 IP 地址(一个公网 IP 大概一年的费用是 600 左右)

  • 维护方便,基于独立 IP 的站点,便于监控、维护。

三、基于端口的虚拟主机

应用场景:IP 不足的环境

  • 优点: 多个网站发布使用该配置方法只需要一个 IP,节省 IP 地址
  • 缺点 端口你是无法告诉公网用户,无法适用于公网客户,适合内部用户
 基于端口
server {
    listen       80;
    #server_name  www.zutuanxue.com;
    location / {
        root   html/web1;
        index  index.html index.htm index.php;
    }
}
server {
    listen       8080;
    #server_name  www.zutuanxue.com;
    location / {
        root   html/web2;
        index  index.html index.htm;
    }
}

基于端口的虚拟主机特点

  • 不同端口对应不同网站

  • 访问需要加端口

  • 节省 IP 地址

  • 适合私网运行

四、基于域名的虚拟主机

应用场景:一个网站需要有一个域名,目前公网发布网站的首选

 基于域名
server {
    listen       80;
    server_name  web1.zutuanxue.com;

    location / {
        root   html/web1;
        index  index.html index.htm index.php;

    }
}


server {
    listen       80;
    server_name  web2.zutuanxue.com;

    location / {
        root   html/web2;
        index  index.html index.htm;
    }
}

基于域名的虚拟主机特点

  • 不同域名对应不同网站

  • 需要多个域名 可以是二级或三级域名

  • 每个站点使用默认端口,方便用户访问

  • 只需要一个 IP 地址,节约成本

  • 适合公网环境

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-06-09发表,共计1118字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中