Nginx的虚拟主机配置

为了使每个服务器可以提供更多用户使用,可以将一个服务器通过虚拟化技术分为很多的子服务器,每个子服务器都是互相独立的。我们把子服务器叫做虚拟主机。我们搭建好nginx服务器之后,就可以将一台ngixn服务器分割为多台独立的子服务器。nginx中配置虚拟主机有连个步骤:
1.配置ip地址
2.绑定ip地址与虚拟主机

一.配置ip地址

配置ip地址:

ifconfig eth0 192.168.1.102 netmask 255.255.255.0

配置分设备1:

ifconfig eth0:1 192.168.1.103 broadcast 192.168.1.255 netmask 255.255.255.0

配置分设备2:

ifconfig eth0:2 192.168.1.104 broadcast 192.168.1.255 netmask 255.255.255.0

Nginx的虚拟主机配置_第1张图片

二.虚拟主机的配置

在配置好ip地址后,将对应的ip地址与对于那个的虚拟主机建立联系,这一步叫做虚拟主机的配置。

在/usr/local/nginx/conf/目录下建立ngixn配置文件:virtualhost.conf,并配置好
如:

user pi;
  worker_processes 4;
  events{
       worker_connections 1024;
  }
  http {
      server {
          listen 192.168.1.103:80;
          server_name 192.168.1.103;
         access_log /logs/server1.access.log;
         location / {
             index index.html index.htm;
             root html/server1;
         }
     }
     server {
         listen 192.168.1.104:80;
         server_name 192.168.1.104;
         access_log /logs/server2.access.log;
         location / {
             index index.html index.htm;
             root html/ss2;
         }
     }
 }

3在/usr/local/html目录下建立目录server1和ss2,并在两个目录下都建立index.html文件,
/server1/index.html 文件内容为test…
/ss2/index.html 文件内容为 test ss2…
这里写图片描述

4.启动服务

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/virtualhost.conf

5.在浏览器访问:http://192.168.1.103/
发现浏览器返回 test…
这里写图片描述
在浏览器访问:http://192.168.1.104/
发现浏览器返回 test ss2…
这里写图片描述

你可能感兴趣的:(nginx,虚拟主机)