Nginx虛擬主機:一臺服務器部署多個網站

本文介紹Nginx虛擬主機功能,可讓一臺服務器部署多個網站,降低成本。核心是通過技術模擬多虛擬服務器,Nginx實現方式有三種:基於域名(最常用,不同域名對應不同網站)、基於端口(不同端口區分,適合無多餘域名)、基於IP(多IP服務器,不同IP對應不同網站)。 配置前需安裝Nginx、準備網站內容(如`/var/www/site1`和`/var/www/site2`目錄及首頁),並確保域名解析或測試域名(可選)。以基於域名爲例,步驟爲:創建`/etc/nginx/sites-available/site1.com`配置文件,寫入`server`塊(監聽80端口、匹配域名、指定根目錄),同理配置第二個網站,軟鏈接到`sites-enabled`,測試`nginx -t`並重啓Nginx。 其他方式:基於端口需在`server`塊指定不同端口(如8080);基於IP需服務器綁定多IP,配置文件中`listen`指定IP和端口。常見問題包括權限、配置錯誤、域名解析,需檢查目錄權限、語法,確認域名指向服務器IP。 總結:N

閱讀全文