前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >虚拟主机

虚拟主机

作者头像
星哥玩云
发布2022-09-15 16:17:32
21.1K0
发布2022-09-15 16:17:32
举报
文章被收录于专栏:开源部署

一、虚拟主机介绍

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

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

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

二、基于IP的虚拟主机

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

代码语言:javascript
复制
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地址
  • 缺点 端口你是无法告诉公网用户,无法适用于公网客户,适合内部用户
代码语言:javascript
复制
基于端口
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地址
  • 适合私网运行

四、基于域名的虚拟主机

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

代码语言:javascript
复制
基于域名
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地址,节约成本
  • 适合公网环境
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、虚拟主机介绍
  • 二、基于IP的虚拟主机
    • 基于IP的虚拟主机特点
    • 三、基于端口的虚拟主机
      • 基于端口的虚拟主机特点
      • 四、基于域名的虚拟主机
        • 基于域名的虚拟主机特点
        相关产品与服务
        轻量应用服务器
        轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档