nginx虚拟主机是什么(nginx虚拟主机讲解)

  2021-12-14

网络技术  网络技术

  693

同时发布两个网站:
DocumentRoot /usr/local/nginx/html/web1
DocumentRoot /usr/local/nginx/html/web2
2 基于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的站点,便于监控、维护。
3 基于端口的虚拟主机
#只需要一个IP
#缺点 端口你是无法告诉公网用户 无法适用于公网客户 适合内部用户
基于端口
server {
    listen 80;
    #server_name www.abc.com;
    location / {
        root html/web1;
        index index.html index.htm index.php;
    }
}
server {
    listen 8080;
    #server_name www.abc.com;
    location / {
        root html/web2;
        index index.html index.htm;
    }
}
基于端口的虚拟主机特点
不同端口对应不同网站
访问需要加端口
节省IP地址
适合私网运行
4 基于域名的虚拟主机
#一个网站必然有一个域名
基于域名
server {
   listen 80;
   server_name web1.a.com;
   location / {
       root html/web1;
       index index.html index.htm index.php;
   }
}
server {
   listen 80;
   server_name web2.b.com;
   location / {
       root html/web2;
       index index.html index.htm;
   }
}
基于域名的虚拟主机特点
不同域名对应不同网站
需要多个域名 可以是二级或三级域名
每个站点使用默认端口,方便用户访问
只需要一个IP地址,节约成本
适合公网环境
总结
什么是虚拟主机
虚拟主机的作用
虚拟主机如何实现
重点:不同类型虚拟主机的作用,如何实现
难点:虚拟主机实现的形式


免责声明

  • Scode源码站为个人站点,所有资源均是网上搜集或网友上传提供,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站内容仅供观摩学习交流之用,将不对任何资源负法律责任。如有侵犯您的版权,请及时发邮件联系我们,我们将尽快处理。
  • 邮箱:702852517@qq.com
  • Q Q:702852517