Nginx搭建虚拟主机

1、什么是虚拟主机

官话是:虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主 机,每个虚拟主机可以独立对外提供 www 服务,这样就可以实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。
人话是:我们可以在nginx是配置多个域名,每个域名指向一个系统,而这些系统公用一套物理机,从而提高资源利用率。
下面我们画一张简单虚拟主机示意图,在一台机上部署3个系统,然后再nginx上面配置3个IP/域名对应这三个系统,那么对外就可以提供多个不同系统服务了。
在这里插入图片描述

2、三种配置方式

nginx虚拟主机有三种配置方式,分别为基于端口基于IP基于域名,我们只需要修改nginx.conf配置文件中的server即可,一个server就表示一个虚拟主机服务

2.1、基于端口配置

修改nginx/conf/目录下的nginx.conf配置文件,配置两个ip相同,端口不同的server,这样就可以对外部同时提供不同的服务

# 服务一
server {
        listen       8085;
        server_name  192.168.38.10;

        ....
    }
    
# 服务二
server {
         listen       8086;
        server_name  192.168.38.10;

        ....
        }
    }

2.2、基于IP配置

基于IP的也很简单,两个server的IP不同即可

# 服务一
server {
        listen       8085;
        server_name  192.168.38.10;

        ....
    }
    
# 服务二
server {
         listen       8085;
        server_name  192.168.38.11;

        ....
    }

2.3、基于域名配置

基于域名则两个server的域名不同即可,实际生产中我们一般都使用域名,而每个域名则会与公网IP绑定做对应解析映射

# 服务一
server {
        listen       8085;
        server_name  www.mytest123.com;

        .....
    }
    
# 服务二
server {
         listen       8085;
        server_name  www.mytest456.com;

        ....
    }
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值