美文网首页运维js css html架构
Linux_253_Nginx基于多域名的虚拟主机

Linux_253_Nginx基于多域名的虚拟主机

作者: 为宇绸缪 | 来源:发表于2022-09-19 11:19 被阅读0次

    Nginx基于多域名的虚拟主机配置
    基于多IP的虚拟主机,用的还是不多的,还可能造成IP不足等问题,一般如果没有特殊需求,用的更多,且更方便的是基于多域名的虚拟主机。
    前提使用条件,要么配置DNS服务器,将你想用的域名解析到对应的ip
    使用本地的hosts文件,进行本地测试访问
    多域名的配置结合nginx,就是实现了多虚拟主机的访问,解决了可能IP不足的问题

    1、环境准备,先在你的客户端本地,修改hosts文件信息
    macos: /etc/hosts
    windows: C:\Windows\System32\drivers\etc\hosts
    
    2、修改hosts文件,添加如下信息,注意这里是客户端本地添加的域名
    192.168.178.120 www.yu.com  
    192.168.178.120 www.wei.com
    192.168.178.120 www.jie.com
    
    3、修改服务端的nginx配置
    第一个域名的虚拟主机
    修改nginx.conf
    listen       80;
    server_name  www.yu.com;
    root  /web/yu;
    
    第二个域名的虚拟主机
    vim extra/wei.conf
    server{
        listen 80;
        server_name www.wei.com;
        location / {
            root /web/wei;
            index index.html;
        }
    }
    第三个域名的虚拟主机
    vim extra/jie.conf
    server{
        listen 80;
        server_name www.jie.com;
        location / {
            root /web/jie;
            index index.html;
        }
    }
    
    4、进行nginx重启
    nginx -s stop
    nginx
    
    5、分布准备3个域名的虚拟主机站点资料
    mkdir -p /web/{yu,wei,jie}
    
    6、生成三个虚拟主机的首页内容
    index.html
    
    

    Nginx支持基于多端口的虚拟主机配置
    只需要修改nginx.conf中
    server{}标签里面定义的 listen 端口参数即可,实现不同的端口,进行虚拟主机配置
    192.168.178.110:80
    192.168.178.110:85
    192.168.178.110:90
    基于不同的端口,来定义不同的server虚拟主机的配置

    相关文章

      网友评论

        本文标题:Linux_253_Nginx基于多域名的虚拟主机

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