nginx虛擬主機講解,nginx虛擬主機是什麼

五 虛擬主機


1 虛擬主機介紹

就是把一台物理服務器劃分成多個「虛擬」的服務器,每一個虛擬主機都可以有獨立的域名和獨立的目錄

同時發佈兩個網站:

DocumentRoot /usr/local/nginx/html/web1

DocumentRoot /usr/local/nginx/html/web2

2 基於IP的虛擬主機

應用場景:IP充足的環境

server {
    listen       192.168.11.251:80;
    location / {
        root   html/web1;
        index  index.html index.htm index.php;
    }
}
server {
    listen       192.168.11.252:80;
location / {
        root   html/web2;
        index  index.html index.htm;
    }
}

基於IP的虛擬主機特點

不同IP對應不同網站

訪問方便,用戶直接使用默認端口即可訪問

服務器需要有多個IP地址(一個公網IP大概一年的費用是600左右)

維護方便,基於獨立IP的站點,便於監控、維護。

3 基於端口的虛擬主機

#只需要一個IP

#缺點 端口你是無法告訴公網用戶 無法適用於公網客戶 適合內部用戶

基於端口
server {
    listen       80;
    #server_name  www.abc.com;
    location / {
        root   html/web1;
        index  index.html index.htm index.php;
    }
}
server {
    listen       8080;
    #server_name  www.abc.com;
    location / {
        root   html/web2;
        index  index.html index.htm;
    }
}

基於端口的虛擬主機特點

不同端口對應不同網站

訪問需要加端口

節省IP地址

適合私網運行

4 基於域名的虛擬主機

#一個網站必然有一個域名

基於域名
server {
    listen       80;
    server_name  web1.a.com;

    location / {
        root   html/web1;
        index  index.html index.htm index.php;

    }
}


server {
    listen       80;
    server_name  web2.b.com;

    location / {
        root   html/web2;
        index  index.html index.htm;
    }
}

基於域名的虛擬主機特點

不同域名對應不同網站

需要多個域名 可以是二級或三級域名

每個站點使用默認端口,方便用戶訪問

只需要一個IP地址,節約成本

適合公網環境

總結

什麼是虛擬主機

虛擬主機的作用

虛擬主機如何實現

重點:不同類型虛擬主機的作用,如何實現

難點:虛擬主機實現的形式

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/228149.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 21:31
下一篇 2024-12-09 21:31

相關推薦

發表回復

登錄後才能評論