美文网首页
nginx虚拟主机的配置方式

nginx虚拟主机的配置方式

作者: 谜00016 | 来源:发表于2018-11-20 16:03 被阅读9次

    nginx虚拟主机的配置方式有哪些

    • 基于主机多ip方式
    • 基于端口的配置方式
    • 基于多个host名称方式(多域名方式)

    基于主机多IP方式

    • 1 创建多ip
    //显示核心路由(注意设备dev)
    ip route list
    
    //查看网卡,显示在eth1网卡下有一个ip192.168.205.103
    ip a
    //在eth1网卡下再建立一个ip,注意此ip网关和是否被占用(使用ping命令检测),dev是设备,eth1是网卡
    ip a add 192.168.205.104/24 dev eth1
    //查看并检测,ping通就暂时ok了
    ip a
    ping 192.168.205.104
    
    • 2 修改/etc/nginx/conf.d/defaut.conf配置文件
    //修改配置文件(为了方便起见,将default.conf,复制并分别起名vserver1.conf,vserver2.conf)
    sudo vim /etc/nginx/conf.d/vsrever1.conf
    sudo vim /etc/nginx/conf.d/vsrever2.conf
    
    
    • 3 建立测试html代码
    //进入到刚刚在vserver1.conf配置的root目录,vserver2同理
    cd /opt/app/code1
    //新建server1.html,server2.html同理
    
    
    • 4 重启nginx
    //关闭nginx
    sudo nginx -s stop /etc/nginx/nginx.conf
    //检测配置文件
    sudo nginx -t -c /etc/nginx/nginx.conf
    //启动nginx服务
    sudo nginx -c /etc/nginx/nginx.conf
    
    • 5 浏览器访问,测试

    基于端口的配置方式

    基于端口配置比较简单,我们在上面的配置的基础上,将listen值分别改为80 和81

    注意,不要端口冲突了。我们可以使用ss -luntp来查看当前端口使用情况(centos6请使用netstat -luntp)。和上面差不多,配置完之后关闭和重启nginx服务。然后再浏览器请求查看

    基于多个host名称方式(多域名方式)

    • 1 添加域名
    //在hosts最后面添加两行1.wangming.com,2.wangming.com
    sudo vim /etc/hosts
    
    
    • 2 修改配置文件


    • 3 关闭和重启nginx服务,使用curl 命令请求

    curl -v 1.wangming.com/server.html
    curl -v 2.wangming.com/server.html
    

    相关文章

      网友评论

          本文标题:nginx虚拟主机的配置方式

          本文链接:https://www.haomeiwen.com/subject/vaotqqtx.html