Nginx 实现虚拟机

时间:2022-12-24 18:29:51
     Nginx 实现虚拟机

    可以实现在同一台服务运行多个网站,而且网站之间互相不干扰,同一个服务器可能有一个ip,网站需要使用80端口。网站的域名不同,区分不同的网站有三种方式:

    1.ip区分

    2.端口号区分

    3.域名区分

一、ip区分主机配置

          server { #一个Server就是一个虚拟主机
                          listen       80;
                         server_name  192.168.112.159;

                         #charset koi8-r;

                        #access_log  logs/host.access.log  main;

                        location / {
                                  root   html-159;
                                 index  index.html index.htm;
                      }
              }

         server { #一个Server就是一个虚拟主机
                          listen       80;
                         server_name  192.168.112.152;

                         #charset koi8-r;

                        #access_log  logs/host.access.log  main;

                        location / {
                                  root   html-152;
                                 index  index.html index.htm;
                      }
              }

二、基于端口的虚拟主机

          server {
               listen       81;
               server_name  192.168.25.141;

               #charset koi8-r;

               #access_log  logs/host.access.log  main;

              location / {
                 root   html-81;
                index  index.html index.htm;
            }     
       }
        server {
             listen       82;
            server_name  192.168.25.141;

            #charset koi8-r;

            #access_log  logs/host.access.log  main;

            location / {
               root   html-82;
               index  index.html index.htm;
            }
    }

三、基于域名的虚拟主机配置

      server {
             listen       80;
             server_name  域名1;

             #charset koi8-r;

             #access_log  logs/host.access.log  main;

           location / {
                root   html-www;
                index  index.html index.htm;
         }  
    }

      server {
             listen       80;
            server_name  域名2;

            #charset koi8-r;

            #access_log  logs/host.access.log  main;

           location / {
               root   html-hehe;
              index  index.html index.htm;
          }    
    }