為了使每個服務器可以提供更多用戶使用,可以將一個服務器通過虛擬化技術分為很多的子服務器,每個子服務器都是互相獨立的。我們把子服務器叫做虛擬主機。我們搭建好nginx服務器之後,就可以將一台ngixn服務器分割為多台獨立的子服務器。nginx中配置虛擬主機有連個步驟:
1.配置ip地址
2.綁定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…