虛擬主機的概念
虛擬主機,就是把一台物理伺服器劃分成多個「虛擬」的伺服器,每乙個虛擬主機都可以有獨立的網域名稱和獨立的目錄
nginx虛擬主機的配置
nginx的虛擬主機就是通過nginx.conf中server節點指定的,想要設定多個虛擬主機,配置多個server節點即可
先看乙個最簡單的虛擬主機配置示例
server
}listen 80;
指定這個虛擬主機監聽的是80埠
server_name a.test.com;
指定這個虛擬主機名為a.test.com,當使用者訪問a.test.com時,就有這個虛機主機進行處理
虛擬主機名可以有4種格式:
(1)準確的名字,例如此例中的a.test.com
(2)*號開頭的,例如 *.test.com
(3)*號結尾的,例如 mail.*
(4)正規表示式形式,例如
server_name ~^www\d+\.test\.com$;
注意,使用正規表示式形式時,必須以'~'開頭
server_name也可以同時指定多個,例如:
server_name test.com www.test.com *.test.com;
這時優先順序為:
(1)確切的名字
(2)最長的以*起始的萬用字元名字
(3)最長的以*結束的萬用字元名字
(4)第乙個匹配的正規表示式名字
location /
因為所有請求都是/開頭的,所以這行表示匹配所有請求
index index.html;
指定此虛擬主機的預設首頁為index.html
root /home/www/host_a/;
指定此虛擬主機的物理根目錄為/home/www/host_a/
案例(1)對兩個網域名稱配置相應的虛擬主機,指定不同的目錄
a.test.com -> /home/www/a
b.test.com -> /home/www/b
配置server
server
}(2)對不同訪問目錄指定不同物理目錄
server
location ^~ /videos
location ^~ /html5
location = /404.html
}autoindex_exact_size
預設為on,顯示出檔案的確切大小,單位是bytes
改為off後,顯示出檔案的大概大小,單位是kb或者mb或者gb
autoindex_localtime
預設為off,顯示的檔案時間為gmt時間。
改為on後,顯示的檔案時間為檔案的伺服器時間
allow all;
允許所以訪問
Nginx虛擬主機配置
0.nginx簡介 nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 已經因為它的穩定性 豐富的功能集 示例配置檔案和低系統資源的消耗而聞名了。1.nginx使用注意事項 2.nginx相關檔案 3.nginx虛擬主...
nginx虛擬主機配置
就是在一台伺服器啟動多個 如何區分不同的 1 網域名稱不同 2 埠不同 乙個server節點就是乙個虛擬主機,可以配置多個server,配置多個虛擬主機,html是nginx安裝目錄下的html目錄。乙個網域名稱對應乙個ip位址,乙個ip位址可以被多個網域名稱繫結。本地測試可以修改hosts檔案。修...
nginx虛擬主機配置
虛擬主機的配置有多種 一 color green b 基於ip的虛擬主機 b color 二 color green b 基於埠的虛擬主機 b color 三 color green b 基於網域名稱的虛擬主機 b color 對於nginx要實現虛擬主機,通過nginx.cnf中的server進行...