在部署環境的時候,有時候會引用到虛擬主機的概念,什麼是虛擬主機呢,博主之前一直把虛擬主機的概念沒搞清楚,導致在部署的時候,一直動不動就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/ab.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 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對...