配置 nginx 虛擬主機允許在一個服務器上托管多個網站,每個網站擁有獨立域名和根目錄。具體配置步驟包括:創建虛擬主機配置文件配置服務器塊,指定服務器監聽端口、虛擬主機域名和文檔根目錄啟用虛擬主機,將配置文件鏈接到啟用目錄重新加載 nginx
nginx 虛擬主機的配置
什么是虛擬主機?
虛擬主機允許您在一個服務器上托管多個網站,每個網站都有自己的域名和根目錄。
如何在 nginx 中配置虛擬主機?
在 nginx 中配置虛擬主機涉及以下步驟:
1. 創建虛擬主機配置文件
在 /etc/nginx/sites-available/ 目錄中創建一個新的配置文件,例如 yourdomain.com.conf。
2. 配置服務器塊
在配置文件中添加一個服務器塊,如下所示:
server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/yourdomain.com/public_html; # 其他配置... }
登錄后復制
listen 80; 指定服務器監聽的端口。
server_name 指示虛擬主機的域名。
root 指定文檔根目錄,其中包含網站文件。
3. 啟用虛擬主機
將虛擬主機配置文件鏈接到 /etc/nginx/sites-enabled/ 目錄。
運行以下命令:
sudo ln -s /etc/nginx/sites-available/yourdomain.com.conf /etc/nginx/sites-enabled/yourdomain.com.conf
登錄后復制
4. 重新加載 nginx
運行以下命令重新加載 nginx:
sudo systemctl reload nginx
登錄后復制
其他配置選項
您還可以配置其他設置,例如:
日志文件
SSL 證書
訪問控制
重定向
測試虛擬主機
使用域名或 IP 地址訪問網站以測試其是否正常工作。
檢查服務器日志以確保沒有錯誤。