歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Nginx的虛擬主機配置

Nginx的虛擬主機配置

日期:2017/3/1 11:55:41   编辑:關於Linux

為了使每個服務器可以提供更多用戶使用,可以將一個服務器通過虛擬化技術分為很多的子服務器,每個子服務器都是互相獨立的。我們把子服務器叫做虛擬主機。我們搭建好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

這裡寫圖片描述

二.虛擬主機的配置

在配置好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…
這裡寫圖片描述

Copyright © Linux教程網 All Rights Reserved