Nginx 和Apache 中的虛擬主機的概念

2022-02-01 22:25:02 字數 637 閱讀 7828

在部署環境的時候,有時候會引用到虛擬主機的概念,什麼是虛擬主機呢,博主之前一直把虛擬主機的概念沒搞清楚,導致在部署的時候,一直動不動就404 ,或者500,或者伺服器不通

所以,什麼是虛擬主機呢? 虛擬主機概念大致同虛擬機器的概念。

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

nginx的虛擬主機就是通過nginx.conf中server節點指定的,想要設定多個虛擬主機,配置多個server節點即可

先看乙個最簡單的虛擬主機配置示例

server  

}listen 80;

指定這個虛擬主機監聽的是80埠

server_name a.test.com;

指定這個虛擬主機名為a.test.com,當使用者訪問a.test.com時,就有這個虛機主機進行處理。

多台虛擬主機

(1)對兩個網域名稱配置相應的虛擬主機,指定不同的目錄

a.test.com -> /home/www/a

b.test.com -> /home/www/b

配置

server

server

}

nginx和apache的比較

1.nginx的io是非阻塞的,apache的io是阻塞的。nginx accept乙個連線以後會把它放到epoll的訊息迴圈中,apache需要啟動乙個執行緒,當系統執行緒達到瓶頸以後,會阻塞網路io。2.nginx的併發比apache要高很多 因為apache乙個連線需要乙個執行緒,而nginx...

Apache和Nginx的區別

apache與nginx的優缺點比較 1 nginx相對於apache的優點 輕量級,同樣起web 服務,比apache 占用更少的記憶體及資源 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對...

Apache和nginx的比較

apache與nginx的優缺點比較 1 nginx相對於apache的優點 輕量級,同樣起web 服務,比apache 占用更少的記憶體及資源 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對...