Nginx虚拟主机

1.1 虚拟主机的作用

虚拟主机提供了同一台服务器上运行多个网站的功能

1.2 虚拟主机的三种模式

1.2.1 基于多域名方式配置虚拟主机(最常见的虚拟主机配置方式)

只需配置DNS服务器,将每个主机名映射到正确的IP地址,然后配置Nginx服务器,使其识别不同的主机名即可(网域名称系统**Domain Name System**,将域名和IP地址相互映射的一个分布式数据库);

1.2.2 基于多端口方式配置虚拟主机

只需要访问同一个IP,多个端口访问;

1.2.3 基于多IP方式配置虚拟主机

添加多个物理网卡或在一个物理网卡绑定多个IP地址。

1.3 创建虚拟主机配置文件

1.3.1 在http指令块中添加

/usr/local/nginx/conf/vhost/*.conf;

1.3.2 创建虚拟主机目录及配置文件

[root@localhost ~]# 创建虚拟主机目录
[root@localhost ~]# mkdir  -p  /usr/local/nginx/conf/vhost
[root@localhost ~]# 配置多个虚拟主机配置文件
[root@localhost ~]# vim /usr/local/nginx/conf/vhost/www.zc.com.conf
server {
        listen 80;
        server_name www.zc.com;
location / {
        root /usr/local/nginx/html/zc;
        index index.html index.htm;
            }
       }

[root@localhost ~]# vim /usr/local/nginx/conf/vhost/www.cz.com.conf
server {
        listen 80;
        server_name www.cz.com;
location / {
        root /usr/local/nginx/html/cz;
        index index.html index.htm;
            }
        }

1.4 多端口配置虚拟主机

1.4.1 server指令块配置

server {
        listen 8080;
        server_name www.zc.com;
        location / {
        root   /usr/local/nginx/html/zc;
        index index.html;
            }
        } 

1.5 多IP配置虚拟主机

1.5.1 创建网卡配置文件

[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33{,:1}
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33:1
###修改以下信息:
NAME="ens33:1";
DEVICE="ens33:1";
IPADDR="192.168.211.130";
[root@localhost ~]# 重启网卡服务
[root@localhost ~]# systemctl restart network

[root@localhost ~]# 配置server指令块
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf
server {
       listen 192.168.211.130:80;
       server_name www.zc.com
       location / {
               root  /usr/local/nginx/html/zc;
               index index.html;
  	        }
       }
[root@localhost ~]# 重启nginx服务
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值