nginx虚拟主机配置

nginx虚拟主机配置

1. 基于域名的虚拟主机配置

  1. 编辑nginx的配置文件:
[root@localhost conf]# vim /usr/local/nginx/conf/nginx.conf
  1. 在nginx.conf中添加两个不同域名的的server, 本例中使用www.a.com和www.b.com
   server {
        listen          80;           #监听的端口号
        server_name     www.a.com;    #监听的主机名称
        # access_log      logs/linuxidc.access.log main;
        location / {
            index index.html;         #默认访问的首页面
            root  /opt/static/test/a; #访问页面的目录
        }
    }

    server {
        listen          80;
        server_name     www.b.com;
        # access_log      logs/androidj.access.log main;
        location / {
            index index.html;
            root  /opt/static/test/b;
        }
    }
  1. 分别创建/opt/static/test/a/index.html和/opt/static/test/b/index.html
  2. 重启nginx
./nginx -s reload
  1. 在浏览器中验证如下图:
    访问www.a.com
    这里写图片描述
    访问www.b.com
    这里写图片描述

2. 基于端口号的虚拟主机配置

  1. 编辑nginx.conf配置文件,添加不同端口的server
server {
        listen          7000;
        server_name     www.c.com;
        # access_log      logs/linuxidc.access.log main;
        location / {
            index 7000.html;
            root  /opt/static/test/a;
        }
    }

    server {
        listen          7001;
        server_name     www.c.com;
        # access_log      logs/androidj.access.log main;
        location / {
            index 7001.html;
            root  /opt/static/test/b;
        }
    }
  1. 分别创建/opt/static/test/a/7000.html和/opt/static/test/b/7001.html
  2. 重启nginx并验证,结果如下:
    访问www.com:7000:
    这里写图片描述
    访问www.com:7001:
    这里写图片描述

3. 基于ip地址的虚拟主机配置

注意:以上的域名需要配置hosts,本例中的hosts配置如下图:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值